SQL Syntax SQL 语法
SQL 语句的结构规则。
标准子句顺序(SELECT 查询)
SELECT column1, column2
FROM table_name
WHERE condition
GROUP BY column1
HAVING aggregate_condition
ORDER BY column2
LIMIT 10;执行顺序跟书写顺序不一样!实际执行: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT。
方言差异
| MySQL | PostgreSQL | SQL Server | |
|---|---|---|---|
| 字符串拼接 | CONCAT() | || 或 CONCAT | + 或 CONCAT |
| 限制行数 | LIMIT 10 | LIMIT 10 | TOP 10 或 OFFSET FETCH |
| 当前时间 | NOW() | NOW() | GETDATE() |
| 自增主键 | AUTO_INCREMENT | SERIAL | IDENTITY |
写代码时方言一定要看准。