SQL速查表
SQL查询、增删改、常用函数语法速查
| 📖 查询 | |
|---|---|
SELECT * FROM t WHERE id=1 | 条件查询 |
SELECT DISTINCT col FROM t | 去重 |
SELECT * FROM t LIMIT 10 OFFSET 20 | 分页(第3页每页10) |
SELECT * FROM t ORDER BY id DESC | 排序 |
SELECT a.*,b.name FROM a JOIN b ON a.bid=b.id | 内连接 |
SELECT col, COUNT(*) FROM t GROUP BY col | 分组聚合 |
SELECT ... HAVING COUNT(*)>1 | 分组后过滤 |
| ✏️ 增删改 | |
INSERT INTO t(a,b) VALUES('x',1) | 插入 |
UPDATE t SET a=1 WHERE id=2 | 更新(务必带WHERE) |
DELETE FROM t WHERE id=2 | 删除(务必带WHERE) |
REPLACE INTO t ... | 存在则替换否则插入 |
| 🧮 函数 | |
COUNT/SUM/AVG/MAX/MIN | 聚合函数 |
UPPER/LOWER/LENGTH/REPLACE | 字符串函数 |
DATE_FORMAT(NOW(),"%Y-%m-%d") | 日期格式化 |
IFNULL(col,0) | 空值兜底 |
CASE WHEN ... THEN ... END | 条件判断 |
📖 使用说明
本页为通用SQL语法,MySQL/PostgreSQL基本通用。
💬 用户评论 (0)
还没有评论,快来抢沙发!