简单的数据查询
简单查询的构成:由SELECT 子名 FROM 表 WHERE条件 ORDER BY 排序组成.
练习:
1.查询所有Inter的CPU
SELECT * FROM sheet1$ WHERE c_name LIKE 'intel%'
2.查询价格在100-200之间的金士顿内存
SELECT * FROM sheet1$ WHERE c_money BETWEEN 100 AND 200 GROUP BY c_name HAVING c_name LIKE'金士顿%'
3.查询所有日立硬盘信息,并显示其原价和8折促销后的价格
SELECT c_money,c_money*0.8 FROM sheet1$ WHERE c_name LIKE'日立%'
4.查询转速为5400转和7200转的硬盘信息
SELECT * FROM sheet1$ WHERE c_type = '硬盘' AND c_name LIKE'%5400%' OR c_name LIKE'%7200%'
5.显示所有显卡信息,并按价格由高到低进行排列。
SELECT * FROM sheet1$ WHERE c_type = '显卡' ORDER BY c_money DESC
6.显示内存容量为4G并且价格最贵的前5条内存信息。
SELECT * FROM sheet1$ WHERE c_type = '内存'AND c_name LIKE'%4g%' ORDER BY c_money DESC LIMIT 5
7.查询最贵的硬盘、最贵的CPU、最贵的显卡、最贵的内存和最贵的主板
SELECT *,MAX(c_money) FROM sheet1$ WHERE c_id IS NOT NULL GROUP BY c_type
8.显示主板的总数量及平均价格
SELECT COUNT(c_name),AVG(c_money) FROM sheet1$ WHERE c_type = '主板'
9.查询有多少个盒装CPU
SELECT COUNT(c_name) FROM sheet1$ WHERE c_type = 'cpu' AND c_name LIKE'%盒%'
10.查询最贵的华硕主板
SELECT MAX(c_money) FROM sheet1$ WHERE c_type = '主板' AND c_name LIKE'%华硕%'
(**)11.分别显示价格在500元以下、500-1000、1000以上的显卡数量、平均价格信息(要求用一句SQL)
(*)12.查询比所有七彩虹都贵的显卡(子查询)