MySQL中的WHERE子句用于过滤查询结果,它的语法如下:
SELECT column1, column2, … FROM table_name WHERE condition;
其中,column1、column2等是要查询的列,table_name是要查询的表,condition是查询条件。WHERE子句可以使用多种比较运算符来创建查询条件,包括:
- 等于:=
- 不等于:<>
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
WHERE子句还可以使用逻辑运算符,如AND和OR,来组合多个查询条件,以获得更精确的查询结果。
使用示例
假设有一个名为users的表,其中包含name(姓名)、age(年龄)、gender(性别)三列。要查询所有年龄大于18岁且性别为男性的用户,可以使用以下SQL语句:
SELECT name, age, gender FROM users WHERE age > 18 AND gender = 'male';
WHERE子句还可以使用BETWEEN运算符来指定查询范围,例如查询年龄在18到25岁之间的用户,可以使用以下SQL语句:
SELECT name, age, gender FROM users WHERE age BETWEEN 18 AND 25;
以上就是MySQL中WHERE子句的使用方法,它可以用于过滤查询结果,从而获得更精确的查询结果。