[SQL ] 這種條件下如何撈出惟一一筆?

作者: stenler (挖哈哈思壓)   2016-06-24 23:41:43
最近遇到一個問題...
假設有一個table如下:
科目 及格分數 班級 班導
數學 60 % 小華
數學 60 甲 小明
國文 70 % 小王
國文 70 甲 小英
英文 80 % 老王
英文 80 甲,乙 大中天
我每次會帶 科目,及格分數,班級 去撈表格 希望可以得到唯一一筆資料
一開始想到的sql是這樣:
select 班導 from tmp where 科目='數學' and 及格分數='60' and '乙' like 班級
這樣的確可以得到班導為惟一一筆
作者: wanderer1412 (.........)   2016-06-24 23:55:00
班級的值放%的用意是?
作者: stenler (挖哈哈思壓)   2016-06-25 00:17:00
代表當不是甲的時候都屬於%
作者: standia (匿名)   2016-06-25 22:16:00
a.班級不要用% b.班級 like '%甲%' c.班級 ~ '甲'

Links booklink

Contact Us: admin [ a t ] ucptt.com