作者danny0838 (道可道非常道)
看板Database
标题[SQL ] 多重栏位值序列或组合的复合搜寻
时间Thu Sep 23 15:00:31 2010
举例来说,资料结构如下:
学生ID 志愿序 志愿大学 志愿科系
------------------------------------
1 1 台大 医学系
1 2 台大 电机系
1 3 台大 法律系
1 4 阳明 医学系
...
1 10 长庚 医学系
2 1 台大 数学系
2 2 ... ...
...
现在要下 SQL 指令去找:
1.所有符合志愿大学含有(包括以上)2个台大,1个阳明,1个长庚的学生
2.所有符合志愿大学按志愿序排列含有 台大-台大-长庚-阳明 的学生
允许跳号,比如以下这位 X 学生符合:
学生ID 志愿序 志愿大学 志愿科系
------------------------------------
X 1
台大 XXX
X 2 北医 XXX
X 3 清大 XXX
X 4
台大 XXX
X 5 交大 XXX
X 6 辅仁 XXX
X 7
长庚 XXX
X 8 成大 XXX
X 9
阳明 XXX
请教各位大大怎麽下 SQL 指令?
PS:schema 未定,以上只是初步的蓝图,有必要可以改。
PS2:我是使用 MySQL
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 58.115.115.201