天天看點

實驗4 資料查詢--簡單查詢

實驗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