SELECT 语句是 MySQL 中最常用的查询语句之一,它用于从数据库中提取数据。SELECT 语句的基本语法如下:
SELECT 列名1,… FROM 表名;列名表示要查询的数据列名称,可以使用 * 代替所有列,表名表示要查询的数据表名称。查询表中所有数据列的语句如下:
SELECT * FROM 表名;
2. WHERE 语句
WHERE 语句用于指定查询的条件,以过滤出符合条件的数据。WHERE 语句的基本语法如下:
SELECT 列名1,… FROM 表名 WHERE 条件;条件表示要过滤的条件,可以包括比较运算符(如 =、、=)、逻辑运算符(如 AND、OR、NOT)和通配符(如 %、_)。查询表中 age 列值大于 18 的数据的语句如下:
SELECT * FROM 表名 WHERE age >18;
3. LIKE 语句
LIKE 语句用于模糊匹配查询,它可以与 WHERE 语句一起使用,以过滤出符合条件的数据。LIKE 语句的基本语法如下:
SELECT 列名1,… FROM 表名 WHERE 列名 LIKE ‘匹配模式’;
ame 列值以“张”开头的数据的语句如下:
ame LIKE ‘张%’;
4. ORDER BY 语句
ORDER BY 语句用于对查询结果进行排序,以按照指定的列进行升序或降序排序。ORDER BY 语句的基本语法如下:
SELECT 列名1,… FROM 表名 ORDER BY 列名1 [ASC|DESC];列名1表示要排序的列名称,ASC 表示升序排序,DESC 表示降序排序。查询表中 age 列值按照降序排序的语句如下:
SELECT * FROM 表名 ORDER BY age DESC;
5. GROUP BY 语句
GROUP BY 语句用于对查询结果进行分组,以按照指定的列进行分组。GROUP BY 语句的基本语法如下:
SELECT 列名1,… FROM 表名 GROUP BY 列名1;列名1表示要分组的列名称。查询表中 age 列值按照分组后的平均值的语句如下:
SELECT age,AVG(age) FROM 表名 GROUP BY age;
总结:本文介绍了 PHP 和 MySQL 中的按条件查询语句的使用方法,包括 SELECT、WHERE、LIKE、ORDER BY、GROUP BY 等关键词的详细解释和示例。读者可以根据自己的需要选择适合的查询语句,以实现高效的数据查询。