2012-06-01 2 views
-2

사용자가 입력 한 용어에 대해 데이터베이스를 검색하려고합니다. 의원 = 'JSC'하지만 나머지는 용어처럼 열을 돌려 작동 곳MySQL SELECT 문을 사용하여 레코드 검색

SELECT CompanyName, FirstName, LastName, Phone, Email, City, Rep, id 
FROM calls 
WHERE Rep='JSC' && CompanyName || FirstName || LastName || PhoneMisc1 || Email || City LIKE '%$terms%' 

문제이며, 그것은 단지 레코드를 반환하지 않습니다 이것은 내가 사용하고있는 MYSQL 문이다.

+0

처럼 그것을합니까? – sarwar026

+0

_it는 Rep = 'JSC'인 레코드를 반환 할뿐만 아니라 나머지는 용어와 같은 열을 반환하는 데 사용됩니다 ._ 확실한가? 예'||'는'OR'을 위해 괜찮습니다. http://dev.mysql.com/doc/refman//5.5/en/logical-operators.html#operator_or –

+0

|| 및 OR은 상호 교환 가능합니다. –

답변

0

괜찮 여기에`|| '연산자

SELECT CompanyName, FirstName, LastName, Phone, Email, City, Rep, id 
FROM calls WHERE Rep='JSC' and 
(
CompanyName LIKE '%$terms%' 
or 
FirstName LIKE '%$terms%' 
or 
LastName LIKE '%$terms%' 
or 
PhoneMisc1 LIKE '%$terms%' 
or 
Email LIKE '%$terms%' 
or 
City LIKE '%$terms%' 
) 
+0

누구든지 downvoted; downvote의 뒤에 이유를 설명하는 배려? – Rahul

관련 문제