跳到主要内容
← 返回

SQL 速查表 - 在线工具

代码
本地运行 · 不上传

常用 SQL 速查表:涵盖查询、聚合、连接、子查询、窗口函数等语法,支持搜索与分类浏览,数据库开发必备,全部本地处理。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

SQL 速查表按 SELECT、JOIN、聚合、子查询、窗口函数等类别整理常用语法与短示例,便于写查询时临时查阅、面试前复习,或给新人当参考。页面为本地静态内容,不连接你的数据库,也不会执行语句。示例偏通用方言;落到 MySQL 或 Postgres 时请再核对厂商差异。

1. 怎么用这份表

速查表解决「符号与结构想不起来」,不解决「业务口径对不对」。复杂逻辑仍要画清表关系再写。

  1. 按类别点开你当前卡住的语法点。
  2. 对照示例改写自己的语句骨架。
  3. 到目标数据库或本站 SQL Playground 用假数据验证。

2. 建议复习顺序

先保证能写对 JOIN 与分组,再碰窗口函数,返工更少。

  • 单表过滤与排序。
  • JOIN 与 NULL 行为。
  • GROUP BY 与聚合。
  • 子查询与 CTE 的可读性取舍。
  • 窗口函数做排名与累计。

3. 方言差异提醒

LIMIT 与 TOP、字符串拼接、日期函数、布尔字面量在厂商间常不同。面试或上机以对方方言为准。本页示例是记忆锚点,不是某一厂商的完整手册。

4. 和相邻工具

看完速查立即跑一条最小样例,比只收藏页面更有效。

  • 动手练:SQL Playground。
  • 美化长句:SQL 格式化。
  • 表结构草稿:SQL 表生成器。
  • Markdown 表灌数:markdown-table-to-sql。

5. 常见坑

把坑记进团队清单,比每个人踩一次便宜。

  • WHERE 写在聚合后却期望分组过滤——该用 HAVING。
  • JOIN 条件写进 WHERE 导致 LEFT JOIN 变 INNER。
  • SELECT * 进生产报表难维护。

6. 学习边界

本页不替代系统化课程,也不覆盖存储过程与权限模型。生产变更请走评审与备份流程。处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。

7. 协作与风险控制

本页计算在浏览器本地完成,不把你的内容当作上传素材;但这不自动等于「可以随便外传」。下载目录、剪贴板与会议投屏同样可能泄漏。与相邻工具衔接时,注意中间格式是否有损、编码是否一致、以及是否需要保留母版以便回退。链路越长,越要在每一步写下「不保证什么」。

  • 先用最小可复现样例确认选项。
  • 批量前记录转换前后体积或行数。
  • 输出给他人时写明边界与不保证项。

常见问题

不会——这是一份静态语法参考,不连接任何数据库,也不执行你写下的语句。

按 SELECT、JOIN、聚合、子查询、窗口函数、日期处理等类别整理常用语法与短示例,适合写查询时临时查阅、面试前复习或给新人当参考。

示例偏通用方言——LIMIT 与 TOP、字符串拼接、日期函数、布尔字面量在厂商间常不相同。落到具体数据库时再核对差异,面试或上机以对方方言为准。

聚合后的过滤要用 HAVING 而不是 WHERE;JOIN 条件写进 WHERE 会把 LEFT JOIN 变成 INNER JOIN;生产报表里别用 SELECT *。

先单表过滤与排序,再 JOIN 与 NULL 行为、GROUP BY 与聚合,然后子查询与 CTE 的取舍,最后用窗口函数做排名与累计——先写对 JOIN 和分组再碰窗口函数,返工更少。

到站内 SQL Playground 用假数据跑一条最小样例;长语句用 SQL 格式化整理,表结构草稿用 SQL 表生成器,Markdown 表格还能直接转成 SQL。

相关工具

相关文章