我在我的數據庫表中存儲名爲「user_id」的VARCHAR(255)字段,其中存儲逗號分隔的用戶標識如234,235。如何在mysql IN()函數中使用字符串?
我在查詢一個內層查詢是如下其中「s」是我的表的別名:
(SELECT group_concat(concat(first_name,' ',last_name)) from users where user_id IN (s.user_id)) as user_name
現在我正在s.user_id值這樣的:「234,235」 所以在結果我只獲得第一個用戶的名字。我希望兩個用戶的名稱逗號分開。 (我想=>('234','235')或(234,235),以便它在IN()函數中工作)
使用FIND_IN_SET()函數不可行,因爲我的查詢太長。
請發佈整個查詢,以避免誤解 – lad2025