[SQL] 查詢語法基本介紹 Part 1
語法基本架構 select uid, cname from userinfo where cname = ‘王大明’ 從上方的範例我們可以觀察出,在 select 後方需要鍵入欲查詢的資料欄位,也就是最終查詢完成時我們想要看到的資料表格。而 from 後方鍵入從哪一個資料表中查詢 where 後方輸入查詢條件 例一:查詢userinfo資料表中的所有欄位 select * from userinfo 例二:查詢userinfo資料表中的特定欄位 select cname, birthday from userinfo 除了單純地查詢欄位外,透過給定條件、function的使用,可使查詢更精確。 LIKE 查詢含有特定字元的欄位 select * from userinfo where cname like = '李%' 1. 使用%符號區隔表示要查詢的關鍵字。 2. LIKE是模糊查詢,屬於全文檢索指令。 3. 欲查詢的關鍵字需以單引號 ' 夾住。 4. %符號的位置決定關鍵字查詢的方式。(請注意看以下範例!) select * from userinfo where cname like = '李%' /*搜尋李開頭的值*/ select * from userinfo where cname like = '%王' /*搜尋王結尾的值*/ select * from userinfo where cname like = '%王%' /*搜尋任何含有王關鍵字的值*/ 額外補充:特殊符號" _ "底線的用法 在SQL查詢中可用底線代表中英文的一個空值,並結合關鍵字做查詢。但是基本上很少用,因為一個底線只對應到一個字的關鍵字。 例如:王_ _ (王大明會出現/王磊則不會) AND/OR 連結查詢條件 如同其他程式語言,在SQL語法中也可使用AND或OR來代表相對應的條件。 例如,當我們要查詢資料庫中,姓李與姓黃的人名時,便可使用OR來連接查詢條件。 select * from userinfo where cname like '李%' OR cname like '黃%...