| 等值 | = 全等匹配 |
|---|---|
| 不等 | <> 与 !=(推荐 <>) |
| NULL 安全等值 | MySQL 用 <=>;标准写法 IS NOT DISTINCT FROM(PG) |
| 链式范围 | x >= a AND x <= b 或 BETWEEN a AND b |
示例
示例
SELECT * FROM users WHERE level >= 3 AND level <> 9;
-- 大小写敏感性演示
-- MySQL 默认排序规则不区分大小写:
SELECT 'a' = 'A'; -- 1
-- PostgreSQL 默认区分大小写:
SELECT 'a' = 'A'; -- fMySQL 默认排序规则(如 utf8mb4_0900_ai_ci)比较不区分大小写,PostgreSQL 默认区分;迁移后 WHERE name='Tom' 的命中行数可能变化。