摘要:免费的在线 SQL 速查表,涵盖查询、聚合、连接、子查询、窗口函数与日期处理等常用语法,附可运行示例,支持搜索与分类浏览,数据库开发必备,本地运行。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
SQL 速查表按 SELECT、JOIN、聚合、子查询、窗口函数等类别整理常用语法与短示例,便于写查询时临时查阅、面试前复习,或给新人当参考。页面为本地静态内容,不连接你的数据库,也不会执行语句。示例偏通用方言;落到 MySQL 或 Postgres 时请再核对厂商差异。
1. 怎么用这份表
速查表解决「符号与结构想不起来」,不解决「业务口径对不对」。复杂逻辑仍要画清表关系再写。
- 按类别点开你当前卡住的语法点。
- 对照示例改写自己的语句骨架。
- 到目标数据库或本站 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。
相关工具
相关文章
在线 CSV 转 SQL 工具:将表格数据导入数据库
CSV 转 INSERT:空单元格→NULL、MySQL 反引号或 PostgreSQL 双引号、BOM 剥离、Markdown 竖线转义,以及与 COPY/LOAD 的分工。
在线 SQL 格式化工具:美化和压缩 SQL 查询语句
按方言格式化/压缩 SQL(MySQL、PostgreSQL、SQLite、BigQuery)。diff 友好排版、ORM 日志整理,以及格式化器做不到的事。可衔接 CSV→SQL。
在线代码格式化工具:一键美化 JavaScript、HTML、CSS、SQL
学习如何用浏览器本地的代码格式化工具整理 JavaScript、HTML、CSS 与 SQL:缩进选项、解析错误行号、Format 与 Minify 体积对照,以及和 IDE Prettier 的分工。