看板
[ Database ]
討論串[SQL ] 請問要如何轉換複選的欄位呢?
共 5 篇文章
內容預覽:
不好意思,我剛剛才發現…我把兩位版友的帳號寫反了. 真是非常抱歉orz. 訂正一下. 其實sandwind已經寫出來了,只是可以直接用case敘述寫成一個查詢:. select S_ID. ,case when charindex('A', CHOICE) > 0 then 1 else null
(還有612個字)
內容預覽:
選擇的英文是 Choice 不是 Choise. 通常這種情況,會用:. SID CHOICE. 1 A. 1 B. 1 C. 2 B. 2 C. 3 A. 3 C. 這種做法的... 你的第二種做法,要是以後要加新選項. 又要改 schema 了。. 而你的問題,ANSI SQL 該沒有直接的解法
(還有126個字)
內容預覽:
啊...我似乎試出方法來了...不過是在同一個TABLE中. 就是在TABLE A中新增欄位CHOISE_A,CHOISE_B,CHOISE_C. 使之成為:. S_ID CHOISE CHOISE_A CHOISE_B CHOISE_C. 1 A,B,C. 2 B,C. 3 A,C. 然後執行.
(還有418個字)