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

方言差异

MySQLPostgreSQLSQL Server
字符串拼接CONCAT()||CONCAT+CONCAT
限制行数LIMIT 10LIMIT 10TOP 10OFFSET FETCH
当前时间NOW()NOW()GETDATE()
自增主键AUTO_INCREMENTSERIALIDENTITY

写代码时方言一定要看准。