当前位置:首页 > sql > 正文

sql语法范例大全(sql语句大全中文)

  • sql
  • 2024-04-04 22:20:50
  • 7630
SQL 语法范例大全
基本元素
SELECT: 从表中检索数据
FROM: 指定要从其检索数据的表
WHERE: 筛选检索出的数据
GROUP BY: 根据特定列对数据进行分组
HAVING: 对分组数据应用条件
ORDER BY: 以特定顺序排列检索出的数据
高级元素
JOIN: 连接多个表中的数据
SUBQUERY: 在查询中嵌套其他查询
UNION: 合并来自多个查询的结果
INTERSECT: 查找出现在所有指定查询结果中的数据
EXCEPT: 查找出现在一个查询结果中但不出现在其他查询结果中的数据
范例
1. 查找所有客户信息:
sql
SELECT FROM customers;
2. 查找购买了特定产品的所有客户:
sql
SELECT FROM customers
WHERE product_id = 1;
3. 按订单金额对客户进行分组并统计订单数量:
sql
SELECT customer_id, COUNT() AS order_count
FROM orders
GROUP BY customer_id;
4. 查找同时购买了产品 A 和产品 B 的客户:
sql
SELECT customer_id
FROM (
SELECT customer_id, product_id
FROM orders
WHERE product_id IN (1, 2)
) AS subquery
GROUP BY customer_id
HAVING COUNT(DISTINCT product_id) = 2;
5. 查找所有订单,包括相应客户的信息:
sql
SELECT
FROM orders o
INNER JOIN customers c ON o.customer_id = c.customer_id;
6. 查找过去 30 天内所有订单的总销售额:
sql
SELECT SUM(total_price)
FROM orders
WHERE order_date >= DATE_SUB(NOW(), INTERVAL 30 DAY);