MySQL是一种常用的数据库管理系统,它支持多种查询语句。其中包括SELECT、UPDATE、INSERT和DELETE等语句。这些语句可以根据特定的条件从数据库中筛选出需要的数据。
SELECT语句是MySQL中最常用的查询语句。可以用来从数据库中获取数据。可以从一个或多个表中选择数据,并指定选择哪些列。如果需要筛选特定的数据,可以使用WHERE语句。
WHERE语句用来筛选指定条件的行。可以使用等于、大于、小于、LIKE等运算符来指定条件。例如:WHERE age >18可以查询年龄大于18岁的数据。可以使用AND或OR运算符来组合多个条件。
ORDER BY语句用来按照指定列的值对数据进行排序。可以使用ASC或DESC指定升序或降序排序。例如:ORDER BY age DESC可以将数据按照年龄倒序排列。
GROUP BY语句用来将数据按照指定列进行分组。可以根据单个或多个列进行分组,并可以使用聚合函数来计算每个分组的结果。例如:SELECT city, AVG(age) FROM persons GROUP BY city可以按照城市分组,并计算每个城市年龄的平均值。
HAVING语句与WHERE语句类似,用来指定筛选条件。不同的是HAVING语句只能在使用GROUP BY语句时使用。它用来筛选聚合函数的结果。例如:SELECT city, AVG(age) FROM persons GROUP BY city HAVING AVG(age) >20可以筛选出平均年龄大于20岁的城市。
JOIN语句用来将多个表中的数据联合起来查询。可以使用INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN等不同的JOIN类型。例如:SELECT persons.name, orders.order_no FROM persons INNER JOIN orders ON persons.id = orders.person_id可以查询出每个人的订单号。