组合查询

来源:互联网 发布:政府财政支出数据 编辑:程序博客网 时间:2024/05/01 17:58

@子查询可以运用的地方:

       select  -----在select中嵌套,增加的是一个列,ta它返回的是单行单列的数据。

       from ---后嵌套,把子查询当成一个表,列如:select   *   from  (新表)   as    对新表进行命名。

       where子句中的子查询----select  列a,列b from   表  where  列a=(子查询);在where后套用子查询可以使用exists运算符、all 运算符(全部满足要求的)、any 运算符(任 何一个满足要求就行)

       limit后面、group by 后面 、order by  后面

@子查询的分类:

     相关子查询:select后面的子查询就是相关子查询,他的特点就是效率比较低,查询多次,费时

      非相关子查询:

@组合查询数据:

union是一种联合两条或两条以上查询的运算符,类似多条查询结果相结合的效果

表合并的条件:1两个表的列是一样的;2每个列的属性是一致的

union  会自动去重(默认的)

union all :不去重

union  all  比 union的效率要高


1 0
原创粉丝点击