美文网首页
查询组合

查询组合

作者: 飞行员舒克_ed03 | 来源:发表于2020-10-23 10:07 被阅读0次
--并集
query1 UNION [ALL] query2
--交集
query1 INTERSECT [ALL] query2
--差集
query1 EXCEPT [ALL] query2

join 和using

select a.key,b.value from a
left join b on a.key = b.key

#on内列相同可以用using
select a.key,b.value from a
left join b using key

clickhouse 还有 SEMI JOIN,ANTI JOIN,ANY JOIN重复值任选其一, ASOF JOIN近似匹配可使用>, >=, <, <=

LEFT SEMI JOIN (左半连接)是 IN/EXISTS 子查询的一种更高效的实现。

select a.key, a.value from a 
where a.key in (select b.key from b);
--或者
select a.key, a.value from a 
left join b on on a.key = b.key
where b.key is not null;
-- 效率更高,select的列只能是左列
select a.key,a.value from a
left semi join b on a.key = b.key

LEFT ANTI JOIN

select a.key, a.value from a 
where a.key not exist (select b.key from b);
--或者
select a.key, a.value from a 
left join b on on a.key = b.key
where b.key is null;
-- 效率更高,select的列只能是左列
select a.key,a.value from a
left ANTI join b on a.key = b.key

ASOF JOIN

SELECT expressions_list
FROM table_1
ASOF LEFT JOIN table_2
ON equi_cond AND closest_match_cond

SELECT count() FROM table_1 
ASOF LEFT JOIN table_2 ON table_1.a == table_2.b AND table_2.t <= table_1.t

相关文章

  • 《SQL必知必会》—— 检索2

    子查询 联结表 组合查询

  • 11. 组合查询

    组合查询 SQL 允许执行多个查询,并将结果作为一个查询结果集返回,这些组合查询通常称为并(union)或复合查询...

  • 查询组合

    join 和using clickhouse 还有 SEMI JOIN,ANTI JOIN,ANY JOIN重复...

  • day59-flask模型关联及图片上传

    1与或非组合查询 flask中查询可以组合查询filter(模型名.字段=值)可以接多个filter表示且操作;也...

  • 聊聊mysql的多列组合查询

    序 本文主要展示如何使用mysql的多列组合查询 何为多列组合查询呢,就是查询的值不再是单个列的值,而是组合列的值...

  • ThinkPHP查询

    查询方式 表达式查询 快捷查询 区间查询 组合查询 统计查询 动态查询 SQL查询 ThikPHP支持原生SQL查...

  • ElasticSearch 使用详解:组合查询怎么玩

    查询是一个复杂过程,特别是当查询过程中有多个条件,在 ES 中当有多个条件的时候,就得使用组合查询了。 组合查询是...

  • 6-SQL联结查询(子查询、组合查询、联结查询)

    说明 ▍ 子查询:嵌套在其他查询中的查询; ▍ 组合查询(复合查询 / 并操作):执行多次查询,多条select语...

  • 子查询和组合查询

    子查询 SELECT 语句是 SQL 的查询。 假如要从多个表中过滤数据,SQL 还允许创建子查询(subquer...

  • elasticsearch 组合查询

    摘抄于官网elastic 组合多查询 现实的查询需求从来都没有那么简单;它们需要在多个字段上查询多种多样的文本,并...

网友评论

      本文标题:查询组合

      本文链接:https://www.haomeiwen.com/subject/vcommktx.html