0
比方說,我有ID(主鍵列)和Val列(類型SETwith一些允許值):選擇不同的SET值作爲單個mysql列嗎?
set('a','b','c','d','e','f')
我需要頂部選擇這些值一列,與第一列是ID
+-----+------+
| id | val |
+-----+------+
| 102 | 'a' |
| 102 | 'e' |
| 102 | 'f' |
不知道如何才能實現這一目標..
select id, ???? from table where id = 102;
你或許應該破除你'SET'和[歸一化(HTTP://en.wikipedia。 org/wiki/Database_normalization)將數據與一個單獨的表相關聯,該表將本表中的id與現有的SET的內容聯繫起來:即這個新表看起來很像上面所需的輸出。 – eggyal
可能的重複:http://stackoverflow.com/questions/1096679/can-mysql-split-a-column – Madbreaks
@eggyal:我ssssoooooo不想這樣做:)但是 - 是的 - 那會工作。 – Stann