MySQL : LIKE 절의 Select 문

Drohjho

" like '%(selected result)%' "문구 를 사용하고 싶습니다 . 아래 코드는 내 것입니다.

 where note like '%(SELECT ds_word.ds_en FROM ds_word
                     WHERE ds_co LIKE '%콜레라%' LIMIT 0 ,1)%'

그러나 '%~~~%'make 오류를 사용하십시오.

"# 1064-SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 '(SELECT code_co.code, code_co.disease_co, code_en.disease_en FROM code_co LEFT') 근처에서 사용할 올바른 구문을 확인하십시오. 44 인치

그 표현을 어떻게 사용할 수 있습니까? 도와주세요, 제발!

그리고 아래 답변은 결과 그림을 출력합니다. 여기에 이미지 설명 입력이것은 phpmyadmin에서 캡처 한 사진입니다.

Neels

내가 생각하는 것은 LIKE 문 내에서 값을 사용하려고하기 때문에 다음과 같이 수정해야합니다.

where note like CONCAT('%',SELECT ds_word.ds_en FROM ds_word WHERE ds_co LIKE '%콜레라%' LIMIT 0 ,1, '%')

이것이 당신을 위해 작동하기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사