반응형
MySQL은 다른 필드를 좋아합니다.
두 개의 문자열 열이 있는 테이블이 있습니다.URL 및 ModelId.다음과 같은 URL에 ModelId가 포함된 레코드를 반환해야 합니다.
SELECT Id, Url, ModelId WHERE Url like "%ModelId%"
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', ModelId, '%')
문자열만 연결할 수 있는 것이 아니라 % 및 _: 필드를 탈출해야 합니다.
SELECT Id, Url, ModelId
WHERE Url LIKE CONCAT('%', REPLACE(REPLACE(ModelId,'%','\%'),'_','\_'), '%'), '%')
다음은 질문입니다.
SELECT Id, Url, ModelId WHERE Url LIKE CONCAT('%', ModelId, '%')
SELECT Id, Url, ModelId from <table> WHERE Url like '%' + ModelId + '%'
언급URL : https://stackoverflow.com/questions/4886295/mysql-like-another-field
반응형
'sourcetip' 카테고리의 다른 글
Python의 C/C++ 프로그램용 가상 Env와 동등한 것이 있습니까? (0) | 2023.10.10 |
---|---|
MySQL 워크벤치 : .sql 파일로 mysql 데이터베이스를 내보내는 방법? (0) | 2023.10.10 |
확인란의 확인된 변경 이벤트 잡기 (0) | 2023.10.10 |
첫 번째 직접 자식만을 위한 CSS 셀렉터가 있습니까? (0) | 2023.10.10 |
마리아에 삽입하기 전 트리거DB (0) | 2023.10.10 |