SELECT * FROM orderitems;
SELECT * FROM fruits;
#先执行from,再执行where,然后执行select
SELECT f_price FROM fruits WHERE f_name='apple';#查询订单编号,订单中的第几样水果,水果名称
SELECT o_num,o_item,f_name,quantity,item_price FROM fruits,orderitems
where fruits.f_id=orderitems.f_id;
#查询订单总价大于100的定义编号和总价.注意通过分组再筛选数据不能使用where应该使用having
#SELECT o_num,SUM(quantity*item_price) as 总价 FROM orderitems
# WHERE SUM(quantity*item_price)>100 GROUP BY o_num;
SELECT o_num,SUM(quantity*item_price) as 总价 FROM orderitems
GROUP BY o_num HAVING SUM(quantity*item_price)>100;
#查询水果表前4条记录
SELECT * FROM fruits LIMIT 4;#查询价格最便宜的4种水果
SELECT * FROM fruits ORDER BY f_price LIMIT 4;#查询价格排在第3和第4的水果
SELECT * FROM fruits ORDER BY f_price LIMIT 2,2;SELECT COUNT(f_price) FROM fruits;
SELECT * FROM fruits;
SELECT SUM(f_price) FROM fruits;
Mysql数据库单表查询2
最新推荐文章于 2023-04-11 00:46:02 发布
本文详细介绍了MySQL数据库的查询操作,包括从多个表中选择数据、使用WHERE和HAVING子句进行条件过滤、LIMIT用于分页查询、聚合函数如COUNT、SUM、AVG和MAX的应用,以及字符串操作等。示例涵盖了统计订单总价、水果种类数量、供应商平均价格等多个场景。
摘要由CSDN通过智能技术生成