看板
[ Database ]
討論串[SQL ] 多重欄位值序列或組合的複合搜尋
共 5 篇文章
內容預覽:
舉例來說,資料結構如下:. 學生ID 志願序 志願大學 志願科系. ------------------------------------. 1 1 台大 醫學系. 1 2 台大 電機系. 1 3 台大 法律系. 1 4 陽明 醫學系. .... 1 10 長庚 醫學系. 2 1 台大 數學系.
(還有405個字)
內容預覽:
比較簡單做法是先把學生ID跟志願大學做GROUP. 接著篩選出 COUNT(志願科系) > 條件的資料. 接著在做判斷,比較笨的做法就是把這些篩選出來的資料. 把三個都符合的學生資料撈出來. SQL語法像是. =============================================
(還有547個字)
內容預覽:
MSSQL不懂,sorry..感謝提供idea,不過還是希望有更美的做法. (如果二個問題不能一起解決就沒法Work..QQ). 是的,如範例所述,只要從前到後有 台大-台大-長庚-陽明 就符合. ***. 類似的功能,我參考的某個系統大致是這樣做的:. (這系統不考慮「志願科系」). 學生ID 志
(還有801個字)
內容預覽:
我初步研究過,如果只要輸出`喜歡`,我知道基本作法是:. SELECT `學生ID`,`姓名`,GROUP_CONCAT(`喜歡` SEPERATOR ','). FROM `基本資料`. LEFT JOIN `喜歡表` USING (`學生ID`). GROUP BY `學生ID`. 以上執行速度
(還有1090個字)