1. SELECT语句
SELECT语句是MySQL中最常用的查询语句之一,可以实现多条件查询数据。其基本语法如下:
n1n2amedition1dition2 AND …;
n1n2amedition1dition2, …表示查询条件。要查询学生表中学号为001且姓名为张三的学生信息,可以使用以下语句:
tame = ‘张三’;
2. LIKE语句
LIKE语句可以实现模糊查询,其基本语法如下:
n1n2amename;
name表示要匹配的模式,可以使用通配符%和_。%表示任意字符(包括0个字符),_表示任意一个字符。要查询学生表中姓名以“张”开头的学生信息,可以使用以下语句:
tame LIKE ‘张%’;
3. IN语句
IN语句可以实现多个条件的查询,其基本语法如下:
n1n2amename IN (value1, value2, …);
name表示要查询的列名,value1, value2, …表示要匹配的值。要查询学生表中学号为001、002、003的学生信息,可以使用以下语句:
t WHERE id IN (‘001’, ‘002’, ‘003’);
4. BETWEEN语句
BETWEEN语句可以实现范围查询,其基本语法如下:
n1n2amename BETWEEN value1 AND value2;
name表示要查询的列名,value1和value2表示要匹配的范围。要查询学生表中年龄在18岁到20岁之间的学生信息,可以使用以下语句:
t WHERE age BETWEEN 18 AND 20;
5. ORDER BY语句
ORDER BY语句可以实现排序查询,其基本语法如下:
n1n2ameditionname [ASC|DESC];
name表示要排序的列名,ASC表示升序排序,DESC表示降序排序。要查询学生表中年龄在18岁到20岁之间的学生信息,并按照年龄降序排列,可以使用以下语句:
t WHERE age BETWEEN 18 AND 20 ORDER BY age DESC;
综上所述,MySQL支持多种多条件查询语句,可以根据具体需求选择合适的语句进行查询。同时,需要注意查询语句的性能,避免查询过于复杂导致性能下降。