查询语句的一般形式如下:
SELECT * FROM 表名 WHERE 条件1 AND/OR 条件2 AND/OR …… ;
其中,SELECT用于指定要查询的字段,*表示所有字段,FROM表示要查询的表名,WHERE用于指定查询条件。
如果需要使用多个条件查询数据,可以使用AND或OR进行连接。AND表示两个条件都满足才返回数据,OR表示两个条件中任意一个满足就返回数据。
以下是一个实际使用的例子:
SELECT * FROM student WHERE age>18 AND height>170;
上面的例子中,查询了表student中所有年龄大于18岁并且身高大于170的学生信息。
使用WHERE条件查询数据时,还可以使用一些运算符来进一步限制查询条件。例如,可以使用LIKE运算符来模糊查询,使用BETWEEN运算符来查询某个范围内的数据,使用IN运算符来查询指定的多个值。
以下是一些常用的运算符:
运算符 描述 = 等于不等于 >大于 >= 大于等于< 小于<= 小于等于 LIKE 模糊查询 BETWEEN 在某个范围内 IN 在某个值列表中
以下是一些使用运算符的例子:
-- 模糊查询名字中带有“张三”的学生信息 SELECT * FROM student WHERE name LIKE '%张三%'; -- 查询年龄在18到25岁之间的学生信息 SELECT * FROM student WHERE age BETWEEN 18 AND 25; -- 查询性别为男且姓名为“张三”、“李四”或“王五”的学生信息 SELECT * FROM student WHERE sex='男' AND name IN ('张三', '李四', '王五');
以上就是基本的MySQL中where多条件判断查询语句的介绍,希望能够对大家有所帮助。