0
比方說,我的數據庫中值是這樣的我如何得到正確的結果搜索像1,2,3,4,5字符串在MySQL
user_id question_id
---------------------
1 1,2,3,4,5
2 3,4,5
3 1,3,5
4 3,4,5,6,7
什麼是正確的語句來找出哪個用戶使用完全相同question_id
1 & 5
$query = '1,5';
question_id LIKE '%" . $query . "%'
FIND_IN_SET(question_id,'" . $query . "')
question_id IN ('" . $query . "')
我使用LIKE
試過,FIND_IN_SET
& IN
但結果不正確。
所以我想結果應該是
user_id question_id
---------------------
1 1,2,3,4,5
3 1,3,5
讓我知道..
哪裏任何的最佳做法說「存儲數據爲CSV」? – gbn 2011-12-14 09:11:29
你應該規範化,每個用戶可以有多個問題ID。 – ajreal 2011-12-14 09:11:37