小屋創作

日誌2023-04-20 14:06

【SQL】一些常用的SQL語法

作者:Chris




  • 從(FROM)資料庫中的表格內選出(SELECT) SELECT"欄位名"FROM"表格名"
SELECT 'cID' FROM 'students';
SELECT 'cID' ,'cName' FROM 'students';
  • 如果想知道這個欄位內有哪些不同的值顯示不重複的資料
SELECT DISTINCT 'cSex' FROM 'students';
  • 如果要顯示所有欄位,可以使用*來代表
SELECT * FROM 'students';
  • 想要由`students`資料表中挑出所有男性的資料
SELECT * FROM 'students' WHERE 'cSex' = 'M';
  • 由`students`資料表中找出座號大於5的男性的資料
SELECT * FROM 'students' WHERE 'cID' > 5 AND 'cSex' = 'M';
  • 由`students`資料表中找出座號為1,3,5,7,9的學生資料
SELECT * FROM 'students' WHERE 'cID' IN {1,3,5,7,9};
  • 由`students`資料表中找出出生日期在1987~1988之間的學生資料
SELECT * FROM 'students' WHERE 'cBirthay' BETWEEN '1987-01-01' AND '1988-12-31';
  • 由`students`資料表中找出電話號碼是`0918開頭`的學生資料
SELECT * FROM 'students' WHERE 'cPhone' LIKE '0918%';
  • 由`students`資料表中找出三個名字中間第二個字是`志`的學生資料
SELECT * FROM 'students' WHERE 'cName' LIKE '%志%';
  • 將`students`資料表中所有同學的生日遞減排序
SELECT * FROM 'students' ORDER BY 'cBirthay' DESC
/*ASC:遞增排序(由小到大)、DESC:遞減排序(由大到小)*/
  • 多欄位排序,要將`students`資料表中所有同學的資料以性別遞增、生日遞減排序
SELECT * FROM 'students' ORDER BY 'cSex' ASC, 'cBirthay' DESC;
  • 承上題,以性別遞增、生日遞減排序後,只顯示四筆
SELECT * FROM 'students' ORDER BY 'cSex' ASC, 'cBirthay' DESC LIMIT 4;
  • 新增資料,在`students`資料表中新增一筆資料
INSERT INTO 'students' ('cName','cSex','cBirthday','cEmail','cPhone') VALUES ('李伯恩','M','1981-06-15','born@superstar.com','0929011234');
  • 更新資料,在`students`資料表中修改一筆資料(修改座號`11`號同學的`身高體重`)
UPDATE 'students' SET 'cHeight'=174,'cWeight'=92 WHERE 'cID'=11;
  • 刪除資料,在`students`資料表中刪除一筆資料(刪除座號大於`11`號的同學)
DELETE FROM 'students' WHERE 'cID'>11;
刪除需使用判斷式,否則會把整個資料表給刪除
  • 刪除資料,在`students`資料表中刪除一筆資料(刪除座號`11`號的同學)
DELETE FROM 'students' WHERE 'cID' IN {11};
刪除需使用判斷式,否則會把整個資料表給刪除

0

1

LINE 分享

相關創作

【Leetcode】1581. Customer Who Visited but Did Not Make Any Transactions

【Leetcode】184. Department Highest Salary

【Leetcode】1683. Invalid Tweets

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】