sql sever 2008基礎查詢

01基礎查詢

所謂查詢就是從表中選擇必要的數據
格式:
SELECT 列名1,列名2,。。。
FROM表名
下面我們通過一個例子來說明這個語法的使用

例一:查詢PRODUCT 表中product_id,product_name所有元素

SELECT product_id,product_name
FROM PRODUCT

執行

在這裏插入圖片描述
思考,如果要查詢列表中所有元素應該咋整?

02查詢列表中所有元素

格式:
SELECT*FROM+表名
注意:*代表所有的列

例2查詢列表PRODUCT所有元素

SELECT*FROM PRODUCT

執行
在這裏插入圖片描述
可能細心的你已經發現了sql語言的書寫規則。
sql語言不區分大小寫,一般關鍵字用大寫,其他的使用小寫

思考2:有沒有覺得如果列名改成中文會更方便閱讀呢?

03列的命名

格式:
SELECT 舊列名 as 新列名
FROM 表名

例3
將product_id,product_name,sale_price這幾列改成中文

```sql
SELECT product_id AS "商品編號",
       product_name AS "商品名稱",
       sale_price AS "售價"
FROM   PRODUCT

執行
在這裏插入圖片描述
例四,使用id,name,price,重新命名product_id,product_name,sale_price

SELECT product_id AS id,
       product_name AS name,
       sale_price AS price
FROM   PRODUCT

執行
在這裏插入圖片描述
注意:別名使用中文時要加“ ”

04常數查詢
在sql語言中常數包括字符串常數 如: ‘商品’,日期常數 如:‘2009-02-24”,數字常數 如:38,
例五查詢表中商品並記爲string,價格1000記爲price,並和product_id,product_name一起輸出

SELECT '商品' AS string,
        1000   AS price,
        procuct_id,
        product_name
FROM    PRODUCT

執行
在這裏插入圖片描述
這個結果好像蔡徐坤,不太聰明的樣子。要是可以按照條件輸出就好了。

*05條件查詢
格式:
SELECT 列名1,列名2.。。。
FROM 表名
WHERE 條件表達式
在sql語句中使用where記錄滿足條件的select語句
例六:查詢product_type爲衣服的商品

SELECT product_name
FROM   PRODUCT
WHERE  product_type = '衣服'

執行
在這裏插入圖片描述
可能有的小夥伴會有疑惑爲什麼SELECT 後面爲什麼不是product_name=‘衣服’
這是因爲sql語句執行路線:先查詢符合條件的記錄,然後選出根據select語句指定的列


SELECT product_id = "衣服"  顯然不符合題意(沒有任何列名爲product_id='衣服'

ps上面代碼書寫有誤,請自行思考原因及改正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章