子查询
带关键字的子查询
只有子查询返回的结果列包含一个值时,比较运算符才适用假。如一个子查询返回的结果集是值的列表,这时比较运算符就必须用在运算符代替。
引用>
在运算符可以检测结果集中是否存在某个特定的值,如果检测成功就执行外部的查询。例子1:
查看在信息表中分数字段内容符合条件对应的信息表信息
引用>
SELECT * from信息在得分(从信息选择分数);
<强>查询结果:强>
例子2:
查看在信息表和信息表同名人信息
引用>
SELECT *从信息名称(选择的名字从信息),<强>查询结果:强>
带比较运算符的子查询
子查询可以使用比较运算符。这些比较运算符包括=?=⒆4恰?? lt;, & lt;=等。比较运算符在子查询时使用的非常广泛。
引用>例子:
SELECT *从信息时代祝辞=(从信息,选择年龄id=4);
引用>
<强>查询结果:强>
带存在关键字的子查询
使用存在关键字时,内层查询语句不返回查询的记录。而是返回一个真假值。如果内层查询语句查询到满足条件的记录,就返回一个真值(真),否则,将返回一个假值(假)。当返回的值为真时,外层查询语句将进行查询;当返回的为假时,外层查询语句不进行查询或者查询不出任何记录。
引用>例子1:
SELECT *信息中存在(SELECT * from信息id=2),
引用><强>查询结果:强>
例子2:
SELECT *信息中存在(SELECT * from信息id=27);
引用><强>查询结果:强>
带任何关键字的子查询
任何关键字表示满足其中任意一个条件。使用任何关键字时,只要满足内层查询语句返回的结果中的任意一个,就可以通过该条件来执行外层查询语句。
引用>例子:
SELECT *从信息时代比;(选择年龄从信息),
引用>
<强>查询结果:强>
带所有的关键字的子查询
所有的关键字表示满足所有条件。使用所有的关键字时,只有满足内层查询语句返回的所有结果,才可以执行外层查询语句。
引用>例子:
SELECT *从信息时代& lt;(选择年龄从信息),
引用><强>查询结果:强>
合并查询
合并查询结果是将多个选择语句的查询结果合并到一起。合并查询结果使用联盟和联盟所有的关键字。
引用>例子1:
从信息;选择分数从信息联盟选择分数
引用><强>查询结果:强>
MYSQL查询——子查询,合并查询