1.基本認(rèn)識
關(guān)鍵字:WHERE (在FROM之后);
作 用:為查詢添加相關(guān)條件前痘;
2.基本條件查詢
- 相關(guān)解釋
文中的“字段”相當(dāng)于“字段名=該字段下的某值”凛捏; - 查詢特定行
SELECT * FROM 表名 WHERE 字段;
例句:SELECT * FROM student WHERE name="張三";
解釋:以“name的值是張三”為條件,在student表中找的它的相關(guān)信息芹缔;
- 查詢特定列
SELECT 字段名,字段名 FROM 表名 WHERE 字段;
例句:SELECT name,age FROM student WHERE sex=“man”;
解釋:以“sex的值是man”為條件坯癣,在student表中找到name、age的相關(guān)信息乖菱;
- 運算符號查詢
SELECT * FROM 表名 WHERE 字段名 運算符號 "該字段名的值";
例句:SELECT * FROM student WHERE age >= "20";
解釋:以“age大于等于20”為條件坡锡,在student表中找到所有的相關(guān)信息;
- 小結(jié)
查詢語句的條件是放在WHERE關(guān)鍵字的后面。
3.組合條件查詢
- AND 關(guān)鍵字的使用
SELECT * FROM 表名 WHERE 字段 AND 字段;
例句:SELECT * FROM student WHERE sex="man" AND age="20";
解釋:以“sex值是man 和 age值是20”為條件窒所,在student表中找到所有的相關(guān)信息;
- OR 關(guān)鍵字的使用
SELECT * FROM 表名 WHERE 字段 OR 字段;
例句:SELECT * FROM student WHERE sex="man" OR age="20";
解釋:以“sex值是man 或 age值是20”為條件帆锋,在student表中找到所有的相關(guān)信息吵取;
- AND 和 OR 混用
SELECT * FROM 表名 WHERE (字段 AND 字段) AND (字段OR 字段);
例句:SELECT * FROM student WHERE (sex="man" OR age="20") AND nationality=“中國”;
解釋:以“sex值是man或age值是20的為小條件得到的結(jié)果 和 nationality值是中國”為條件,在student表中找到所有的相關(guān)信息锯厢;
- 小結(jié)
在查詢中AND與OR的區(qū)別是皮官,AND是精確查詢脯倒,OR是范圍查詢。