MySQL中select查询用法

文摘   2024-10-05 07:36   江苏  

当在 MySQL 数据库中使用 SELECT 查询时,你通常是用来从一个或多个表中检索数据。

1. 基本的 SELECT 查询

基本的 SELECT 查询用于从表中检索数据。语法如下:

SELECT column1, column2, ...
FROM table_name;
  • column1, column2, ...: 要检索的列名。

  • table_name: 要检索数据的表名。

示例:

SELECT first_name, last_name
FROM employees;

2. 使用 WHERE 子句进行条件过滤

WHERE 子句用于筛选满足特定条件的行。语法如下:

SELECT column1, column2, ...
FROM table_name
WHERE condition;
  • condition: 要满足的条件。

示例:

SELECT *
FROM products
WHERE price > 50;

3. 使用 ORDER BY 进行排序

ORDER BY 子句用于按指定列对结果进行排序。语法如下:

SELECT column1, column2, ...
FROM table_name
ORDER BY column_name [ASC|DESC];
  • column_name: 按其进行排序的列名。

  • ASC: 按升序排序(默认)。

  • DESC: 按降序排序。

示例:

SELECT *
FROM customers
ORDER BY last_name ASC;

4. 使用 LIMIT 限制结果集的行数

LIMIT 子句用于限制结果集中返回的行数。语法如下:

SELECT column1, column2, ...
FROM table_name
LIMIT number_of_rows;
  • number_of_rows: 要返回的行数。

示例:

SELECT *
FROM orders
LIMIT 10;

5. 使用聚合函数

聚合函数用于对数据进行汇总计算,如计数、求和、平均值等。常见的聚合函数有 COUNT()SUM()AVG()MIN()MAX()

示例:

SELECT COUNT(*)
FROM customers;

6. 使用 GROUP BY 分组数据

GROUP BY 子句用于将结果分组并对每个组应用聚合函数。语法如下:

SELECT column1, aggregate_function(column2)
FROM table_name
GROUP BY column1;

示例:

SELECT department, AVG(salary)
FROM employees
GROUP BY department;

7. 使用 JOIN 连接表

JOIN 用于将多个表中的数据联接在一起。常见的 JOIN 类型有 INNER JOINLEFT JOINRIGHT JOINFULL JOIN

示例:

SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.customer_id;


兄弟嵌入式
从入门到精通,学习并分享嵌入式软、硬件的知识。
 最新文章