当前位置: 首页 > news >正文

clickhouse常用语句汇总——持续更新中

一、查询判断是否包含指定列

1.根据数据库,表名查看表包含的列

SELECT name 
FROM system.columns 
WHERE table = 'table_name' AND database = 'databasename';

2.查找指定列target_column是否是表table_name的列

SELECT count() > 0 AS column_exists
FROM system.columns
WHERE table = 'table_name'AND database = 'databasename'AND name = 'target_column';

二、一次查看多表条数count值

select
(select count(*) as tablename1 from databasename.tablename1)
,
(select count(*) as tablename2 from databasename.tablename2)
,
(select count(*) as tablename3 from databasename.tablename3)

三、OR EXISTS (SELECT 1 FROM …) 判断条件中的两个条件之一是否成立

1.基本语法:

SELECT ...
FROM ...
WHERE condition1OR EXISTS (SELECT 1 FROM table_name WHERE subquery_condition);

2.使用示例:
示例1:判断两表join后是否有数据

or exists 
(SELECT 1 FROM databasename.tablename1 T1 join  databasename.tablename2 as T2
on T1.id=T2.id AND T1.num=T2.num AND T1.score=T2.score)
)

示例2: 查询有订单的用户,或年龄大于 30 的用户

SELECT *
FROM users
WHERE age > 30OR EXISTS (SELECT 1 FROM orders WHERE orders.user_id = users.id);

示例3:NOT EXISTS配合使用

SELECT *
FROM users
WHERE NOT EXISTS (SELECT 1 FROM orders WHERE orders.user_id = users.id)OR EXISTS (SELECT 1 FROM orders WHERE orders.user_id = users.id AND amount > 1000);
http://www.lqws.cn/news/161533.html

相关文章:

  • 牛客小白月赛113
  • Git的由来与应用详解:从Linux内核到现代开发的革命性工具
  • windows server2019 不成功的部署docker经历
  • [特殊字符] 一文了解目前主流的 Cursor AI 免费续杯工具!
  • AI时代的弯道超车之第二十四章:AI伦理和版权问题
  • 智慧园区数字孪生全链交付方案:降本增效30%,多案例实践驱动全周期交付
  • STM32入门教程——OLED调试工具
  • Elasticsearch最新入门教程
  • vue3 eslint ts 关闭多单词命名检查
  • AirSim/Cosys-AirSim 游戏开发(二)使用自定义场景
  • 大模型学习
  • adb 连不上真机设备问题汇总
  • uniapp微信小程序视频实时流+pc端预览方案
  • 音视频之视频压缩编码的基本原理
  • Rust Floem UI 框架使用简介
  • 从《现实不似你所见》探寻与缘起性空的思想交织
  • OPenCV CUDA模块目标检测----- HOG 特征提取和目标检测类cv::cuda::HOG
  • 基于STM32设计的水资源监测系统
  • 前缀和题目:逐步求和得到正数的最小值
  • PySpark性能调优手册:大数据处理中的避坑与实践
  • 最小硬件系统概念及其组成
  • 数据质量是什么意思?怎样做好数据质量监控?
  • ROS2 节点类中要避免While true 循环
  • Spring AI(11)——SSE传输的MCP服务端
  • 拷贝构造函数
  • (头歌作业)-6.5 幻方(project)
  • 在使用一些不用驱动大电流的设备就可以用stm32的自己的上下拉但是本身上下拉不就是给iicspi这些他通信给信号的吗中怎么还跟驱动能力扯上了有什么场景嘛
  • ProfiNet 分布式 IO 在某污水处理厂的应用
  • 自定义注解facade 实现切面 进行日志记录和参数校验
  • 智能标志桩图像监测装置如何守护地下电缆安全