2017-01-28 2 views

Antwort

2

Versuchen RLIKE, zB mit:

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

ja es ist meine Antwort –

+0

@RaviKharinta froh, dass es geholfen hat :) –

+0

@RaviKharinta, wenn diese Antwort Ihr Problem gelöst hat, bitte [akzeptieren] (http://meta.stackexchange.com/questions/5234/how-does-accepting- an-answer-work/5235 # 5235) und geben ihm auch eine Stimme. – EhsanT

0

Sie können nicht den LIKE-Operator wie ein oder Operator verwenden.

Für jeden LIKE Begriff müssen Sie ein zusätzliches OR für andere Suchen haben.

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

Wenn Sie ein Array nicht wollen, ...

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

ja es funktioniert gut, aber es übergibt Parameter und in welchem ​​Array sind gekommen, wie funktioniert das –

+0

Ich verstehe nicht, was Sie fragen. – Waffles

Verwandte Themen