實驗4 數據查詢--簡單查詢
一、實驗目的
1.掌握SELECT語句的基本方法。
2.掌握從表中查詢特定行的方法。
3.掌握從表中查詢前N行的方法。
4.掌握從查詢結果中去掉重復行的方法。
5.掌握使用列的別名的方法。
6.掌握從表中查詢特定列的方法。
7.掌握查詢語句中的通配符的使用。
二、實驗要求
1.應用SELECT語句對數據庫eshop中數據進行指定條件的簡單查詢。
三、實驗步驟
1.查詢products表中 (商品價格)在800以上的商品詳細信息,SQL代碼如下所示:
SELECT *
FROM products
WHERE p_price>800
2.查詢products表中p_quantity(商品數量)在20和50之間的商品編號、商品名稱和商品數量,SQL代碼如下所示:
SELECT p_no as ‘商品編號’,p_name as ‘商品名稱’,p_quantity as ‘商品數量’
FROM products
WHERE p_quantity BETWEEN 20 AND 50
3.查詢orders表中各會員購買商品的總量,并以漢字列標題形式輸出會員帳號,商品總額,SQL代碼如下所示:
SELECT p_no as ‘會員帳號’,o_quantity as ‘商品總額’
FROM orders
4.查詢members表中家庭地址為“湖南”的會員詳細信息,SQL代碼如下所示:
SELECT m_address as ‘家庭地址’
FROM members
WHERE m_address like ‘湖南%’
5.查詢members表中年齡大于30且性別為“男”的會員詳細信息,SQL代碼如下所示:
SELECT m_account as ‘賬戶名稱’, m_name as ‘用戶名稱’,m_sex as ‘性別’,m_birth as ‘出生日期’,m_address as ‘家庭住址’,m_salary as ‘工資’, m_password as ‘密碼’
FROM members
WHERE m_sex=‘男’
6.查詢orders表中購買過商品的會員帳號,要求去掉重復行,SQL代碼如下所示:
SELECT DISTINCT p_no as ‘會員賬號’
FROM orders
7.查詢orders表已確認、已支付和已配送的訂單詳細信息,SQL代碼如下所示:
SELECT o_confirm_state as ‘已確認’,o_pay_state as ‘已支付’,o_send_state as ‘已配送’
FROM orders
WHERE o_confirm_state=1 AND o_pay_state=1 AND o_send_state=1