Heim > Datenbank > MySQL-Tutorial > mysql子查询命令_MySQL

mysql子查询命令_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-01 13:29:08
Original
979 Leute haben es durchsucht

mysql子查询命令

 

1、EXISTS和NOT EXISTS操作符只测试某个子查询是否返回了数据行。如果是,则EXISTS将是true. NOT EXISTS将是false.

如:

 

[sql] select exitsts (select * from absence);    select not exists (select * from absence);  
Nach dem Login kopieren

2、与主查询相关的子查询需要引用主查询里的值,所以必须依赖于主查询。因为这种联系,与主查询相关的子查询不能脱离主查询作为一条独立的查询命令去执行。

如:

[sql] select j from t2 where (select i from t1 where i=j);  
Nach dem Login kopieren

 

 

 

与主查询相关的子查询的工作情况是:把值从主查询传递到子查询,看它们是否满足在子查询里给出的条件。

 

3、有相当一部分使用了子查询的命令可以被改写成一个联结查询。有时候,联结查询要比子查询的执行效率更高,所以把子查询改写成联结查询是个不坏的主意。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Warum erscheint bool (false)?
Aus 1970-01-01 08:00:00
0
0
0
Ich habe bool(false)
Aus 1970-01-01 08:00:00
0
0
0
Warum gebe ich false zurück?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage