MySQL数据库之WHERE条件语句
MySQL数据库之WHERE条件语句
定义
WHERE语句用于检索符合相关条件的数据,(即如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句);
搜索的条件可以由一个或者多个表达式组成;
结果为布尔值(TRUE/FALSE);
运算符汇总
运算符 | 语法 | 描述 |
---|---|---|
AND(&&) | a AND b、a && b | 逻辑与,两个都为真,结果为真 |
OR(||) | a OR b、a || b | 逻辑或,一个为真就为真,两个为假才为假 |
NOT(!) | NOT a、!a | 逻辑非,真为假,假为真 |
示例
请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。
文本值:
SELECT * FROM Persons WHERE FirstName=‘Bush‘ -- 正确 ? SELECT * FROM Persons WHERE FirstName=Bush -- 错误
数值:
SELECT * FROM Persons WHERE Year>1965 -- 正确 ? SELECT * FROM Persons WHERE Year>‘1965‘ -- 正确 ? SELECT * FROM Persons WHERE id>1 AND id<10 --查询id在1-10之间的人 ? SELECT * FROM Persons WHERE id BETWEEN 1 AND 10 --查询id在1-10之间的人 ? SELECT * FROM Persons WHERE id!= 2 --查询id不为2的人 ? SELECT * FROM Persons WHERE NOT id= 2 --查询id不为2的人
相关推荐
苏康申 2020-11-13
vitasfly 2020-11-12
专注前端开发 2020-10-21
oraclemch 2020-11-06
liuyang000 2020-09-25
FellowYourHeart 2020-10-05
赵继业 2020-08-17
whyname 2020-08-16
Seandba 2020-08-16
dbasunny 2020-08-16
拼命工作好好玩 2020-08-15
langyue 2020-08-15
写程序的赵童鞋 2020-08-03
Accpcjg 2020-08-02
tydldd 2020-07-30
好记忆也需烂 2020-07-28
jianghero 2020-07-28