SQL(结构化查询语言)中,判断条件语句用于在查询中指定条件,根据这些条件来筛选数据。常见的判断条件语句包括以下几种:
等值比较
等值比较用于检查两个值是否相等,语法格式为:
字段名 = 值
例如:
SELECT * FROM 表名 WHERE 字段名 = '值'
不等比较
不等比较用于检查两个值是否不相等,语法格式为:
字段名 <> 值
例如:
SELECT * FROM 表名 WHERE 字段名 <> '值'
大于比较
大于比较用于检查一个值是否大于另一个值,语法格式为:
字段名 > 值
例如:
SELECT * FROM 表名 WHERE 字段名 > 10
小于比较
小于比较用于检查一个值是否小于另一个值,语法格式为:
字段名 < 值
例如:
SELECT * FROM 表名 WHERE 字段名 < 10
大于等于比较
大于等于比较用于检查一个值是否大于或等于另一个值,语法格式为:
字段名 >= 值
例如:
SELECT * FROM 表名 WHERE 字段名 >= 10
小于等于比较
小于等于比较用于检查一个值是否小于或等于另一个值,语法格式为:
字段名 <= 值
例如:
SELECT * FROM 表名 WHERE 字段名 <= 10
BETWEEN比较
BETWEEN比较用于检查一个值是否在指定的范围之内,语法格式为:
字段名 BETWEEN 值1 AND 值2
例如:
SELECT * FROM 表名 WHERE 字段名 BETWEEN 10 AND 20
LIKE比较
LIKE比较用于检查一个字符串是否与指定的模式匹配。模式可以使用通配符 %(匹配任意字符)和 _(匹配单个字符)。语法格式为:
字段名 LIKE '模式'
例如:
SELECT * FROM 表名 WHERE 字段名 LIKE 'John%'
组合条件
可以使用布尔运算符(AND、OR、NOT)来组合多个判断条件,形成更复杂的查询。例如:
AND:返回满足所有条件的行
OR:返回满足任何条件的行
NOT:返回不满足指定条件的行
例如:
SELECT * FROM 表名 WHERE 字段名 > 10 AND 字段名 < 20