谓词
https://www.navicat.com.cn/company/aboutus/blog/488-sql-中的谓词
返回 true/false/unknown
EXIST
todo
IS NULL、IS NOT NULL
没有 WHERE price = NULL,NULL 非常特殊,必须
- IS NULL
- IS NOT NULL
LINK
字符匹配
_ 任意一个字符 % 0 字符以上的任意字符
sql
-- 前方一致
WHERE 字段 LINK 'ddd%'
-- 中间一致
WHERE 字段 LINK '%ddd%'
-- 后方一致
WHERE 字段 LINK '%ddd'
-- _ 单字匹配
WHERE 字段 LINK 'ddd__'BETWEEN / 范围查询
sql
SELECT name,price
FROM 表
WHERE price BETWEEN 100 AND 1000IN
sql
SELECT name,price
FROM 表
WHERE price IN (100,200,300)IN 和 NOT IN 的结果,是不会包含 NULL 的
IN 与 子查询
sql
SELECT name, price
FROM Product
WHERE id IN (SELECT product_id FROM 销售记录 WHERE date = '2020-11-11')