数据库子查询
百度官方定义:子查询是一种常用计算机语言SELECT-SQL语言中嵌套查询下层的程序模块。当一个查询是另一个查询的条件时,称之为子查询。
按照我的理解,子查询,就是将查询的结果,即返回的结果,作为条件来进行优先查询,
比如 5+2*3=21 ,真实的答案为11,但是怎么才能得到21,便将前两位用括号括起来,
(5+2)*3 = 21;
括号中的条件就是最优先执行的条件;
举个例子:
在当前的数据表中,有三条数据
我们写上条件查询,查询userId为1的用户
这是正常写法,但是我们可以将userId=后面的条件,变成查询语句来进行查询
一定要加入括号,才是优先查询,不然会报错
很好理解上面的问题,因为在数据库中,直接输入select 1,便会返回为1的结果