2017-01-28 130 views

回答

2

嘗試使用RLIKE,例如:

SELECT * FROM tbl_skill WHERE skill_name RLIKE 'PHP|Asp'; 
+0

是的,這是我的回答 –

+0

@RaviKharinta很高興它幫助:) –

+0

@RaviKharinta如果這個答案已經解決了你的問題,請[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting- an-answer-work/5235#5235)並且還給它加票。 – EhsanT

0

不能使用LIKE運算符像或操作。

對於每個LIKE術語,您需要爲其他搜索使用額外的OR。

SELECT * FROM tbl_skill WHERE skill_name LIKE '%PHP%' OR skill_name LIKE '%Asp%' 

如果你不想數組...

SELECT * FROM tbl_skill WHERE skill_name LIKE ANY(ARRAY['%PHP%','%Asp%']) 
+0

是的,它做工精細,但它通過參數傳遞,並在哪個數組來了,所以這怎麼做 –

+0

我不明白你在問什麼。 – Waffles