关于别名(AS)的使用
在查询中,给字段或表起别名能显著提升可读性。比如将长表名缩短,或者避免列名冲突。
SELECT b.name FROM basketball_team AS b;
这里 b 就是别名,后续操作直接用 b. 前缀即可。
数据去重(DISTINCT)
当某个字段存在大量重复值时,用 DISTINCT 可以筛选出唯一记录。
SELECT DISTINCT city FROM users;
注意它作用于整行或多列组合,不仅仅是单列。
条件筛选(WHERE)
这是最常用的筛选手段,支持比较运算符(>、<、>=)、逻辑运算符(AND、OR、NOT)。
特别要注意空值处理:判断 NULL 必须用 IS NULL 或 IS NOT NULL,不能写 = NULL。
SELECT * FROM users WHERE age IS NULL;
模糊查询用 LIKE,范围查询用 BETWEEN AND。
SELECT * FROM products WHERE price BETWEEN 100 AND 200;
这些基础语法是构建复杂查询的基石,理解透彻能避免很多低级错误。


