我想從下表返回同一行多次,如果搜索字符串2列相匹配 - Mysql的
id | string1 | string2
1 | mysql | php
2 | mysql | mysql
3 | python | java
查詢我試圖
SELECT id, string1
FROM test
WHERE string1 LIKE '%mysql%' or string2 LIKE '%mysql%'
如果我搜索顯示結果表中的字符串'mysql'來自列string1和string2,我想得到結果爲
1 mysql
2 mysql
2 mysql
Row id 2 shoul d顯示多次,因爲'mysql'出現在2列(string1和string2)中。
有沒有像上面的結果列出任何可行性。
注:我不想使用UNION ALL
感謝
你可以請你把你的mysql查詢在這裏 –
我很害怕唯一的SQL解決方案將使用'UNION ALL'。你會接受PHP和MySQL的混合來達到這個目的嗎? –
用查詢編輯 –