Skip to content

和标准SQL的差异

语法习惯

  • 反引号 引用标识符;标准用双引号(取决于 sql_mode)。
  • LIMIT 分页常见,标准对应 FETCH FIRST 在 8.0 也可用。
  • 插入多行INSERT INTO t VALUES (...), (...) 很常用。

函数与类型

  • 日期函数名可能与标准或其它库不同,如 NOW()DATE_FORMAT()
  • 布尔:常用 TINYINT(1) 表示,无真正 BOOLEAN 类型语义差异。

空值与比较

  • NULL 比较 必须用 IS NULL;聚合中 COUNT(*)COUNT(col) 行为与标准一致需注意。

建议

写可移植 SQL 时避免过度依赖方言;绑定 MySQL 时直接用手册 函数参考和 PostgreSQL 对照(见 同类开源产品对照)。