하나의 쿼리에 여러 개의 SQL LIKE 와일드 카드를 함께 묶을 수 있습니까?SQL Like Like
LIKE '% aaaa %' AND LIKE '% bbbb %'
와일드 카드를 모두 포함하지만 특정 순서가없는 레코드를 찾는 것이 목표입니다. 작동 할 수,
field LIKE '% aaaa %' AND field LIKE '% bbbb %'
하나의 쿼리에 여러 개의 SQL LIKE 와일드 카드를 함께 묶을 수 있습니까?SQL Like Like
LIKE '% aaaa %' AND LIKE '% bbbb %'
와일드 카드를 모두 포함하지만 특정 순서가없는 레코드를 찾는 것이 목표입니다. 작동 할 수,
field LIKE '% aaaa %' AND field LIKE '% bbbb %'
올바른 SQL 구문은
Field LIKE '%aaa%' AND field LIKE '%bbb%'
네,하지만 구문은 다음과 같습니다 :
네,하지만 LIKE는 ==
또는 >
에서 유사한 연산자 기억 다른 언어들. 방정식의 다른면을 지정해야합니다.
SELECT * FROM myTable
WHERE myField LIKE '%aaaa%' AND myField LIKE '%bbbb%'
임의의 조건으로 문자열을 조합 할 수 있습니다. 그러나, 어떤 모호성을 제거하기 위해 그룹에 절을 괄호를 사용하는 신중한 : 당신이 변수이 문을 사용하는 경우에 유용
SELECT *
FROM tableName
WHERE (columnOne LIKE '%pattern%')
AND (columnTwo LIKE '%other%')
.
SELECT *
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', 'aaaa', '%') AND -- if aaaa is direct Text
`colName` LIKE CONCAT('%', 'bbbb', '%')
SELECT *
FROM `tableName`
WHERE `colName` LIKE CONCAT('%', aaaa, '%') AND -- if aaaa is variable
`colName` LIKE CONCAT('%', bbbb, '%')
"* SQL Like like like *"? 짜증나는 질문 제목. 그렇지 않니? – Lion