LIKE 연산자를 사용하여 특정 SQL 형식에 대한 설명서를 찾지 못하는 것 같습니다. MySQL은, 다음과 같이 보일 수 LIKE 연산자를 사용하여 여러 단어의 일반적인 쿼리를 사용 : 여러 단어에 대해 LIKE 연산자의 사용되지 않는 MySQL 사용
SELECT * from table AS t WHERE t.col LIKE '%word1%' AND t.col LIKE '%word2%'
다음 문은 또한 작동하지만
, 검색어 단어의 순서에 따라 달라집니다 반환되는 행. 예를 들어 :SELECT * from table WHERE col LIKE '%word1%' '%word2%'
는 부울없이 실행하지만 다른 결과 :
쿼리의 형성을 사용하는 대신 부울을 사용할 때 내 질문은, 실제로 무슨 일이 일어나고있다SELECT * from table WHERE col LIKE '%word2%' '%word1%'
? the manual에서
''%의 word2의 % '로 해석되고있는 것입니다 ''% word2 %% word1 % ''즉 ''% word1 % ''와 연결됩니다. word2 word1 –
forsvarir