home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 May (DVD) / Macworld Resource DVD May 2003.toast / Data / Software / Bonus / Database / mysql-max-3.23.55.sit / mysql-max-3.23.55-apple-darwi.1 / mysql-test / t / sel000100.test < prev    next >
Encoding:
Text File  |  2003-01-21  |  692 b   |  32 lines  |  [TEXT/ttxt]

  1. DROP TABLE IF EXISTS t1,t2;
  2.  
  3. CREATE TABLE t1 (
  4.   ID int(11) NOT NULL auto_increment,
  5.   NAME varchar(75) DEFAULT '' NOT NULL,
  6.   LINK_ID int(11) DEFAULT '0' NOT NULL,
  7.   PRIMARY KEY (ID),
  8.   KEY NAME (NAME),
  9.   KEY LINK_ID (LINK_ID)
  10. );
  11.  
  12. INSERT INTO t1 (ID, NAME, LINK_ID) VALUES (1,'Mike',0);
  13. INSERT INTO t1 (ID, NAME, LINK_ID) VALUES (2,'Jack',0);
  14. INSERT INTO t1 (ID, NAME, LINK_ID) VALUES (3,'Bill',0);
  15.  
  16. CREATE TABLE t2 (
  17.   ID int(11) NOT NULL auto_increment,
  18.   NAME varchar(150) DEFAULT '' NOT NULL,
  19.   PRIMARY KEY (ID),
  20.   KEY NAME (NAME)
  21. );
  22.  
  23. SELECT DISTINCT
  24.     t2.id AS key_link_id,
  25.     t2.name AS link
  26. FROM t1
  27. LEFT JOIN t2 ON t1.link_id=t2.id
  28. GROUP BY t1.id
  29. ORDER BY link;
  30.  
  31. drop table t1,t2;
  32.