简单的数据查询

简单查询的构成:由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.查询比所有七彩虹都贵的显卡(子查询)

 

 

posted @ 2012-04-27 07:15  菜鸟@天堂  阅读(190)  评论(0编辑  收藏  举报