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上面代碼書寫有誤,請自行思考原因及改正