《MysqL实例MysqL子查询中EXISTS用法的例子》要点:
本文介绍了MysqL实例MysqL子查询中EXISTS用法的例子,希望对您有用。如果有疑问,可以联系我们。
本节内容:
MysqL子查询中EXISTS的用法MysqL入门
MysqL> CREATE TABLE titles (
-> titleID int(11),
-> title varchar(100),
-> subtitle varchar(100),
-> edition tinyint(4),
-> publID int(11),
-> catID int(11),
-> langID int(11),
-> year int(11),
-> isbn varchar(20),
-> comment varchar(255),
-> ts timestamp,
-> authors varchar(255),
-> PRIMARY KEY (titleID)
-> );
Query OK,0 rows affected (0.01 sec)MysqL入门
MysqL> INSERT INTO titles VALUES (1,'Linux','Installation',5,1,57,2,2000,NULL,'2005-02-28 13:34:21','Michael'),
-> (2,'Excel',3,'2005-02-28 13:34:22','David'),
-> (3,'XML',1997,'Edwards'),
-> (4,'PHP',6,'Tom'),
-> (5,'MysqL','',34,'Paul'),
-> (6,'Java',4,1999,'Tim');
Query OK,6 rows affected (0.00 sec)
Records: 6 Duplicates: 0 Warnings: 0MysqL入门
MysqL> CREATE TABLE publishers (
-> publID int(11) NOT NULL auto_increment,
-> publName varchar(60) collate latin1_german1_ci NOT NULL default '',
-> ts timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
-> PRIMARY KEY (publID),
-> KEY publName (publName)
-> ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;
Query OK,0 rows affected (0.00 sec)MysqL入门
MysqL> INSERT INTO publishers VALUES (1,'A','2004-12-02 18:36:58'),
-> (2,'Apress',
-> (3,'New Riders',
-> (4,'O'Reilly & Associates',
-> (5,'Hanser','2004-12-02 18:36:58');
Query OK,5 rows affected (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0MysqL入门
MysqL> SELECT title FROM titles WHERE EXISTS --//exists的用法
-> (SELECT * FROM publishers WHERE
-> titles.publID = publishers.publID AND
-> publName LIKE 'O%');
+-------+
| title |
+-------+
| Java |
+-------+
1 row in set (0.00 sec)MysqL入门
欢迎参与《MysqL实例MysqL子查询中EXISTS用法的例子》讨论,分享您的想法,编程之家 jb51.cc为您提供专业教程。