记一次sql嵌套查询的使用方法
记一次sql嵌套查询的使用方法
一般来讲在sql中嵌套查询在where之后以便于查询范围的限制。
现在有一个情况就是就是现在嵌套查询的话是需要查询出结果值然后返回为一个字段。
思路:
思路一:既然需要返回的是一个字段,那么是需要一个嵌套查询,所以一般的表达式是:
select <表达式>(select<表达式>)as name
这样作为一个查询。
首先在括号()
里面的一个select语句是可以作为一个字段的,可以通过在后面加一个as 字段
从而返回的是一个字段。、
那么这样书写sql之后便可以作为一个字段然后返回结果了。但是这样写有一个弊端,就是若没有groupby,则会导致查询出来的数据会有多余重复得。
类似下面这条sql: