看板 Database 關於我們 聯絡資訊
最近遇到一個問題... 假設有一個table如下: 科目 及格分數 班級 班導 數學 60 % 小華 數學 60 甲 小明 國文 70 % 小王 國文 70 甲 小英 英文 80 % 老王 英文 80 甲,乙 大中天 我每次會帶 科目,及格分數,班級 去撈表格 希望可以得到唯一一筆資料 一開始想到的sql是這樣: select 班導 from tmp where 科目='數學' and 及格分數='60' and '乙' like 班級 這樣的確可以得到班導為惟一一筆 --> 小華 但是當班級變成甲的時候, sql變成 select 班導 from tmp where 科目='數學' and 及格分數='60' and '甲' like 班級 就會撈出兩筆資料 ==> 小華跟小明 ... 但其實我希望可以作到只撈出小明 不知道這種情況底下要怎麼處理 @@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.101.156 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1466782906.A.016.html
wanderer1412: 班級的值放%的用意是? 06/24 23:55
stenler: 代表當不是甲的時候都屬於% 06/25 00:17
standia: a.班級不要用% b.班級 like '%甲%' c.班級 ~ '甲' 06/25 22:16