oracle数据库查询练习任务

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简单查询

1.查询customers表中的所有记录的c_name, c_truename, c_address,

c_mobile列。

SELECT c_name, c_truename, c_address, c_mobile FROM Customers

2.在会员信息表中查询年龄在20岁到30之间的会员信息。

SELECT*from Customers year(getdate())-year(birthdate)between 20 and

30

3.查询会员所有的地址,即不重复的地址。

sELECT DISTINCT c_Address FROM Customers

4.查询会员电话区号为0731的会员信息。

SELECT*FROM Customers WHERE c_Phone LIKE'0731%'

5.查询VIP会员信息。

SELECT*FROM Customers where c_Type='VIP'

6.统计商品类别数。

SELECT count(*)FROM Types

7.在商品信息表中查询三星的产品信息。

SELECT*FROM Goods where g_Name like'三星_%'

8.在商品信息表中查询价格在2000-3000区间的商品信息。

SELECT*FROM Goods WHERE g_Price between 2000 and 3000

9.在商品信息表以价格降序查询商品信息。

SELECT*FROM Goods ORDER BY g_Price DESC

10.在商品信息表中查询商品类别为02的所有商品的商品名称,商品

单价,并根据商品价格进行升序排序。

SELECT g_Name g_Price FROM Goods WHERE t_ID like'02%'ORDER BY g_Price ASC

11.在商品信息表中查询三星和海尔品牌的商品的详细信息。

SELECT*FROM goods WHERE g_name LIKE'[三星,海尔]%'

12.在商品信息表查询促销产品且属于家电产品的商品信息。

SELECT*FROM Goods WHERE g_Status='促销'

13.在员工表中统计男员工的人数,并显示相应信息。

SELECT count(*)FROM Customers c_Name where c_Gender='男'

14.在员工表中查询年龄在30岁以下员工信息。

SELECT*FROM Customers year(getdate())-year(birthdate)<30

15.在员工表中查询前10条信息。

SELECT TOP 5 *FROM OrderDetails

16.在员工表中查询不姓“王”的员工信息。

SELECT*FROM customers WHERE c_TrueName LIKE'[^王]%'

17.在订单信息表中查询所有的订单并按升序排序。

SELECT*FROM orders ORDER by o_ID DESC

18.在订单信息表中查询送货上门的平均订单金额。

select o_sendmode='送货上门',avg(o_Sum)from orders

19.在订单详情表中查询存在的订单号。

SELECT d_id FROM orderdetails

20.在订单详情表中查询订单的最高价格,最低价格,平均价格和所

有订单的价格总数。

SELECT max(d_Price),min(d_Price),avg(d_Price),sum(d_Price)FROM

orderdetails

21.显示每个商品类别的商品数量及商品总数。

SELECT t_ID , g_Number g_Number FROM goods

22.查询订单总额大于1000小于3000的订单信息,并按降序排序。

SELECT*FROM orders WHERE o_Sum between1000 and3000 ORDER BY o_Sum ASC

23.在用户表中查询用户名中有_的用户信息,并使用别名显示结果。

24.SELECT u_id 倒霉熊,u_Name 倒霉熊,u_Type 倒霉熊,u_Password=倒霉熊FROM

users WHERE u_Name LIKE'%\_%'escape'\'

25.查询customers表中的所有记录的c_name, c_truename, c_address,

c_mobile列。

SELECT c_name, c_truename, c_address, c_mobile FROM Customers

26.在会员信息表中查询年龄在20岁到30之间的会员信息。

SELECT*from Customers year(getdate())-year(birthdate)between 20 and

30

27.查询会员所有的地址,即不重复的地址。

sELECT DISTINCT c_Address FROM Customers

28.查询会员电话区号为0731的会员信息。

SELECT*FROM Customers WHERE c_Phone LIKE'0731%'

29.查询VIP会员信息。

SELECT*FROM Customers where c_Type='VIP'

30.统计商品类别数。

SELECT count(*)FROM Types

31.在商品信息表中查询三星的产品信息。

SELECT*FROM Goods where g_Name like'三星_%'

32.在商品信息表中查询价格在2000-3000区间的商品信息。

SELECT*FROM Goods WHERE g_Price between 2000 and 3000

33.在商品信息表以价格降序查询商品信息。

SELECT*FROM Goods ORDER BY g_Price DESC

34.在商品信息表中查询商品类别为02的所有商品的商品名称,商品

单价,并根据商品价格进行升序排序。

SELECT g_Name g_Price FROM Goods WHERE t_ID like'02%'ORDER BY g_Price ASC

35.在商品信息表中查询三星和海尔品牌的商品的详细信息。

SELECT*FROM goods WHERE g_name LIKE'[三星,海尔]%'

36.在商品信息表查询促销产品且属于家电产品的商品信息。

SELECT*FROM Goods WHERE g_Status='促销'

37.在员工表中统计男员工的人数,并显示相应信息。

SELECT count(*)FROM Customers c_Name where c_Gender='男'

38.在员工表中查询年龄在30岁以下员工信息。

SELECT*FROM Customers year(getdate())-year(birthdate)<30

39.在员工表中查询前10条信息。

相关文档
最新文档