Mysql实例mysql子查询中EXISTS用法的例子

前端之家收集整理的这篇文章主要介绍了Mysql实例mysql子查询中EXISTS用法的例子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

MysqL实例MysqL查询中EXISTS用法的例子》要点:
本文介绍了MysqL实例MysqL查询中EXISTS用法的例子,希望对您有用。如果有疑问,可以联系我们。

导读:本节内容MysqL查询中EXISTS的用法sql语句: MysqL> CREATE TABLE titles ( -> titleID int(11),-> title varchar(100),-...

本节内容
MysqL查询中EXISTS的用法MysqL入门

sql语句:      
 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为您提供专业教程。

猜你在找的MySQL相关文章