钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1164023
首页 SQL 正文内容

数据库sql操作命令

钟逸 SQL 2025-08-19 01:25:35 2

SELECT 命令用于从数据库表中检索数据。其语法如下:

SELECT column1, column2, ... FROM table_name;

WHERE 子句

WHERE 子句用于过滤要检索的数据。其语法如下:

SELECT column1, column2, ... FROM table_name WHERE condition;

例如,以下查询检索表中价格大于 10 的所有产品:

SELECT product_name, price FROM products WHERE price > 10;

ORDER BY 子句

ORDER BY 子句用于对检索到的数据进行排序。其语法如下:

SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC|DESC;

例如,以下查询按产品名称升序排列检索所有产品:

SELECT product_name, price FROM products ORDER BY product_name ASC;

GROUP BY 子句

GROUP BY 子句用于将数据按指定列分组。其语法如下:

SELECT column1, column2, ... FROM table_name GROUP BY column_name;

例如,以下查询按产品类型对产品分组,并计算每种类型的总和:

SELECT product_type, SUM(price) FROM products GROUP BY product_type;

HAVING 子句

HAVING 子句用于过滤分组后的数据。其语法如下:

SELECT column1, column2, ... FROM table_name GROUP BY column_name HAVING condition;

例如,以下查询按产品类型对产品分组,并计算每种类型的总和,仅选择总和大于 100 的类型:

SELECT product_type, SUM(price) FROM products GROUP BY product_type HAVING SUM(price) > 100;

UNION 子句

UNION 子句用于合并两个或多个 SELECT 语句的结果。其语法如下:

SELECT column1, column2, ... FROM table_name1 UNION SELECT column1, column2, ... FROM table_name2;

例如,以下查询检索所有产品和所有订单中的产品名称:

SELECT product_name FROM products UNION SELECT product_name FROM orders;

文章目录
    搜索