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

第二十二次博客打卡

今天学习的内容是SQL常见表的查询语句。在这里插入图片描述


1. 基本查询

查询所有列

SELECT * FROM 表名;

查询指定列

SELECT1,2,3 FROM 表名;

去重查询(DISTINCT)

SELECT DISTINCT 列名 FROM 表名;

限制返回行数(LIMIT / TOP / FETCH)

-- MySQL/PostgreSQL/SQLite
SELECT * FROM 表名 LIMIT 10;-- SQL Server
SELECT TOP 10 * FROM 表名;-- Oracle (12c+)
SELECT * FROM 表名 FETCH FIRST 10 ROWS ONLY;

2. 条件筛选(WHERE)

基本条件

SELECT * FROM 表名 WHERE 列名 = '值';

比较运算符(=, <>, >, <, >=, <=)

SELECT * FROM 表名 WHERE 列名 > 100;

逻辑运算符(AND, OR, NOT)

SELECT * FROM 表名 WHERE 条件1 AND 条件2;

模糊匹配(LIKE)

-- 以 "张" 开头
SELECT * FROM 表名 WHERE 列名 LIKE '张%';-- 包含 "abc"
SELECT * FROM 表名 WHERE 列名 LIKE '%abc%';-- 第二个字符是 "a"
SELECT * FROM 表名 WHERE 列名 LIKE '_a%';

范围查询(IN, BETWEEN)

-- 在某个集合内
SELECT * FROM 表名 WHERE 列名 IN ('值1', '值2', '值3');-- 在某个范围内
SELECT * FROM 表名 WHERE 列名 BETWEEN 10 AND 20;

空值判断(IS NULL / IS NOT NULL)

SELECT * FROM 表名 WHERE 列名 IS NULL;

3. 排序(ORDER BY)

-- 升序(默认)
SELECT * FROM 表名 ORDER BY 列名 ASC;-- 降序
SELECT * FROM 表名 ORDER BY 列名 DESC;-- 多列排序
SELECT * FROM 表名 ORDER BY1 ASC,2 DESC;

4. 子查询

WHERE 子查询

SELECT * FROM 表A 
WHERE 列名 IN (SELECT 列名 FROM 表B WHERE 条件);

FROM 子查询

SELECT * 
FROM (SELECT1,2 FROM 表名 WHERE 条件) AS 子查询表;

EXISTS 子查询

SELECT * FROM 表A 
WHERE EXISTS (SELECT 1 FROM 表B WHERE 表B.= 表A.);

掌握这些查询语句可以适应大多数数据库的查询。

相关文章:

  • 前端vscode学习
  • 关于如何在Springboot项目中通过excel批量导入数据
  • CentOS安装最新Elasticsearch8支持向量数据库
  • openEuler 22.03 LTS-SP3 系统安装 docker 26.1.3、docker-compose
  • 大队项目流程
  • 关于WPS修改默认打开设置
  • scikit-learn pytorch transformers 区别与联系
  • 推荐一个Excel与实体映射导入导出的C#开源库
  • C++(28):容器类 <map>
  • 前端学习笔记element-Plus
  • GaussDB(PostgreSQL)查询执行计划参数解析技术文档
  • 嵌入式学习的第二十六天-系统编程-文件IO+目录
  • AJAX get请求如何提交数据呢?
  • 阿里巴巴 MCP 分布式落地实践:快速转换 HSF 到 MCP server
  • Ajax01-基础
  • 数据仓库工具箱第三版——读书笔记(未完)
  • jvm安全点(五)openjdk17 c++源码垃圾回收之安全点阻塞状态线程在安全点同步中无需调用block函数的详细流程解析
  • Origin绘制多因子柱状点线图
  • 鸿蒙Flutter实战:24-混合开发详解-4-初始化Flutter
  • uniapp打包报错:重新在manifest.json中生成自己的APPID
  • 做互助盘网站找哪家好/家庭优化大师免费下载
  • 优秀网站设计分析/公司软文
  • 专业网站设计方案公司/网络网站推广
  • 丹东有做公司网站的吗/友情链接交换网址大全
  • 网站建设500错误代码/热门关键词查询
  • 网站设计 推广/seo优化是利用规则提高排名