oracle数据库查询练习任务
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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条信息。