我有兩個表。自定義的mySQL列現在顯示執行查詢時
== Table structure for table all_tasks
|------
|Column|Type|Null|Default
|------
|id|int(11)|No|
|name|text|No|
|1|Task 1
|2|Task2
|3|Task 3
|4|Task 4
|5|Task 5
== Table structure for table task_list
|id|int(11)|No|
|task_list|varchar(50)|No|
== Dumping data for table task_list
|1|1,2,3
第一個表(all_taska)包含了所有的任務我的應用程序,而第二個表了任務列表,從第一個表。
二表列了這task_list
在陣列格式(1,2,3,4,5)
我要選擇的是insde「task_list
」創造與第一表標籤的所有任務<select> <option>
元素來自第二個表的數組。問題是查詢結果無法返回costom列(查詢中的「選定」)。
有人知道問題在哪裏嗎?
SELECT a.id, a.name, IF(a.id IN b.task_list, 'no selected', 'selected') as Selected
FROM all_tasks as a LEFT JOIN task_list as b ON a.id IN (b.task_list)
存儲一組數據列內出現數據完整性錯誤 –