
구문에 Engineer라는 단어가 포함된 열의 행을 필터링한다고 가정해 보겠습니다. 모든 가능성을 알지 못하는데 '엔지니어링', '엔지니어링' 또는 '엔지니어'와 같은 단어를 어떻게 제외할 수 있습니까?
예시 행에는 다음이 포함될 수 있습니다.
1|System Engineering
2|System Engineer
3|System Engineers
4|System Engineer Department
따라서 행 2와 4만 나타나야 합니다.
나는 사용하고있다WHERE title LIKE '%Engineer%'
답변1
WHERE title LIKE '%Engineer' OR title LIKE '%Engineer %'
첫 번째 WHERE
절은 "System Engineer"와 같은 문구와 일치하고 두 번째 절은 "System Engineer Department"와 같은 문구와 일치합니다.
답변2
WHERE title LIKE '%Engineer %'(마지막 % 앞에 공백 포함)을 시도해 볼 수 있습니까?
이렇게 하면 Engineer가 해당 단어를 포함하는 다른 단어와 분리됩니다.
답변3
SELECT * FROM table1 WHERE MATCH (search_column1) AGAINST ("엔지니어");
UPD: 링크선적 서류 비치