iT邦幫忙

0

14. SQL Server學習日記-查詢資料

  • 分享至 

  • xImage
  •  

使用SELECT 查詢資料

本篇會使用到這張資料表
https://ithelp.ithome.com.tw/upload/images/20230929/201634150ftlCYJEOK.png

語法1 : 從一個資料表擷取特定欄位資料

SELECT  <欄位名稱>,<欄位名稱>……
	FROM  <資料表名稱>;

Ex: 擷取資料欄food_name、profit

SELECT food_name,profit
	from food

擷取結果
https://ithelp.ithome.com.tw/upload/images/20230929/20163415km6InwixxQ.png

語法2:從一個資料表擷取全部欄位資料

SELECT  *	FROM  <資料表名稱>;

語法3 : 使用AS建立資料行別名

SELECT  <欄位名稱>  AS  <個別名>
	FROM  <資料表名稱>

Ex: 將 food_id命名成id,food_name命名成商品名稱

SELECT  food_id AS id,
		food_name AS "商品名稱"
FROM food;

--如果個別名是以英文取名,直接打上即可,若為中文,則中文個別名前後加上雙引號(”)

命名結果
https://ithelp.ithome.com.tw/upload/images/20230929/20163415oQerToIXnb.png

語法4 : 使用DISTINCT消除重複的資料列

SELECT  DISTINCT  <欄位名稱>
	FROM  <資料表名稱>

Ex1:消除food_catalg中重複資料列

SELECT  DISTINCT food_catalg
FROM food;

Ex1結果
https://ithelp.ithome.com.tw/upload/images/20230929/20163415PTKEv03rZw.png

Ex 2:消除food_catalg、sell_price中重複資料列

SELECT  DISTINCT food_catalg,sell_price
FROM food;

Ex2結果
https://ithelp.ithome.com.tw/upload/images/20230929/201634150xh8fevboX.png

語法5:使用WHERE篩選資料列

SELECT  <欄位名稱>
	FROM  <資料表名稱>
WHERE   <條件式>

Ex : 選擇buy_price欄位為10的紀錄

SELECT food_name,buy_price
	FROM food
WHERE buy_price=10;

https://ithelp.ithome.com.tw/upload/images/20230929/20163415oqIImK3hDE.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言