0
我試圖得到一個結果,其中一列ID就像是一個逗號分隔欄,我的兩個表如下:使用單個id列查詢逗號分隔的列?
地點表
事件表
用戶表
我的查詢是
$sql=" SELECT users.*, events.*, room_location.*
FROM events
INNER JOIN room_location ON events.event_room = room_location.location
INNER JOIN users ON room_location.user_loc_id = users.userlocationaccess
WHERE room_location.user_loc_id LIKE '%1,2%'";
$result = $conn->query($sql);
,如果我在用戶 - > userGroupLocID使用單標識在上面的查詢工作。
如何修改我的查詢工作,以便查找ID是否像我的逗號分隔的列?
_Smells像原始數據庫design_做如果它不是太晚,更改數據庫設計一個嚴重的錯誤。這一個只會給你帶來問題。在表格列中用逗號分隔的列表存儲信息從來沒有好的理由 – RiggsFolly
是的,我希望我可以重建數據庫,這是客戶端如何設置數據庫,我必須處理它,因爲它們是存儲了一千條記錄。 – Craig
@克雷格:你可以建議客戶改變它。 –