-2
Im做一個搜索,其中POST是:sok3 = 0,2,6mysql用逗號分隔POST搜索
話,我想選擇從表2這個職位(sok3)匹配的所有用戶,其中列可能是像這樣:
表1:
id|name
1 |myname
表2:
id|uid|sok3
0 |1 |0
1 |1 |2
2 |1 |4
3 |1 |6
4 |6 |1
5 |6 |2
6 |6 |4
我曾嘗試用:
SELECT * from table1 as tab1 LEFT JOIN table2 as tab2 ON(tab2.uid = tab1.id) Where ..
我得到的結果是3場比賽。但我只想要1個結果,哪裏有匹配。 如果0,則其匹配,如果0,2存在匹配等。
我知道我不即使搜索帖子..只是不知道如何解決它:/
我該如何解決這個? :)
Thanks!這解決了3個結果,但搜索標準不被搜索。 – teecee 2012-04-05 18:25:40
「SELECT DISTINCT tab1.name from table1 as tab1 LEFT JOIN table2 as tab2 ON(tab2.uid = tab1.id)Where tab2.sok3 IN(」.mysql_real_escape_string($ _ POST ['sok3'])。「)」 – Aerik 2012-04-05 18:30:59
非常感謝! =) – teecee 2012-04-05 20:15:44