我目前有一個SQL表列出了消息應用程序用戶之間的所有不同對話。該表格包含標題爲participantIDs
的列,其中包含會話中每個(兩個)參與方的用戶標識。這些值用逗號分隔,例如19,25
表示對話是在用戶19和用戶25之間。在SQL列中存儲'數組'並檢索所有行WHERE某個元素在所述數組中?
現在,我正在嘗試解決如何在用戶查看其郵件收件箱時檢索相關對話。要做到這一點,我希望我將需要使用的代碼行如
SELECT * FROM `convos` WHERE `participantIDs` LIKE (*contains user id*);
什麼是寫這個查詢的正確方法是什麼?