SQL 查询(SELECT)
基本查询
sql
SELECT `name` FROM `user`; -- 单列
SELECT `name`, `id` FROM `user`; -- 多列
SELECT * FROM `user`; -- 所有列
SELECT `name` AS `user_name` FROM `user`; -- 别名排序 ORDER BY
sql
SELECT * FROM `user` ORDER BY id DESC; -- 降序(大→小)
SELECT * FROM `user` ORDER BY id ASC; -- 升序(小→大)限制 LIMIT
sql
SELECT * FROM `user` LIMIT 0, 10; -- 从第0条开始取10条
SELECT * FROM `user` LIMIT 1, 3; -- 从第1条开始取3条
LIMIT从 0 开始,跟数组索引一样
条件查询 WHERE
sql
SELECT * FROM `user` WHERE name = '小满'; -- 完全匹配
SELECT * FROM `user` WHERE name = '小满' AND age <= 20; -- 多条件 AND
SELECT * FROM `user` WHERE name = '小满' OR age <= 22; -- 多条件 OR模糊查询 LIKE
| 模式 | 含义 |
|---|---|
LIKE '满%' | 以 "满" 开头 |
LIKE '%满' | 以 "满" 结尾 |
LIKE '%满%' | 包含 "满" |
sql
SELECT * FROM `user` WHERE name LIKE '%满%';