[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