sql中select语句
select distinct from1. 查询订单表中的所有数据
SELECT * FROM 订单表;
2. 查询商品表中的商品名称和价格
SELECT 商品名称, 价格 FROM 商品表;
3. 查询客户表中年龄大于30岁的客户信息
SELECT * FROM 客户表 WHERE 年龄 > 30;
4. 查询订单表中金额大于1000的订单数量
SELECT COUNT(*) FROM 订单表 WHERE 金额 > 1000;
5. 查询员工表中工资在2000到3000之间的员工信息
SELECT * FROM 员工表 WHERE 工资 BETWEEN 2000 AND 3000;
6. 查询客户表和订单表中共同存在的客户信息
SELECT * FROM 客户表 INNER JOIN 订单表 ON 客户表.客户ID = 订单表.客户ID;
7. 查询订单表中按照下单时间降序排列的前10条订单信息
SELECT * FROM 订单表 ORDER BY 下单时间 DESC LIMIT 10;
8. 查询客户表中不重复的城市信息
SELECT DISTINCT 城市 FROM 客户表;
9. 查询订单表中金额最大的订单信息
SELECT * FROM 订单表 ORDER BY 金额 DESC LIMIT 1;
10. 查询员工表中工资最低的员工信息
SELECT * FROM 员工表 ORDER BY 工资 ASC LIMIT 1;
11. 查询客户表中姓氏为张的客户信息
SELECT * FROM 客户表 WHERE 姓名 LIKE '张%';
12. 查询商品表中库存大于10且价格低于100的商品信息
SELECT * FROM 商品表 WHERE 库存 > 10 AND 价格 < 100;
13. 查询订单表中下单时间在2021年的订单数量
SELECT COUNT(*) FROM 订单表 WHERE 下单时间 BETWEEN '2021-01-01' AND '2021-12-31';
14. 查询员工表中工资的平均值
SELECT AVG(工资) FROM 员工表;
15. 查询客户表中年龄最大的客户信息
SELECT * FROM 客户表 ORDER BY 年龄 DESC LIMIT 1;
16. 查询订单表中下单时间最早的订单信息
SELECT * FROM 订单表 ORDER BY 下单时间 ASC LIMIT 1;
17. 查询员工表中工资在平均工资以上的员工信息
SELECT * FROM 员工表 WHERE 工资 > (SELECT AVG(工资) FROM 员工表);
18. 查询客户表中姓氏不为王的客户信息
SELECT * FROM 客户表 WHERE 姓名 NOT LIKE '王%';
19. 查询订单表中下单时间在2021年且金额大于1000的订单数量
SELECT COUNT(*) FROM 订单表 WHERE 下单时间 BETWEEN '2021-01-01' AND '2021-12-31' AND 金额 > 1000;
20. 查询员工表中工资在2000到3000之间且职位为经理的员工信息