2012-01-26 3 views
2
LEFT JOIN schools ON (bt.MidSchool LIKE schools.Name OR **%schools.Name% LIKE bt.ElmSchool**) WHERE ... 

이것은 내 SELECT에서 문제가있는 부분입니다.mysql에서 LIKE와 와일드 카드를 사용하여 어떻게 검색합니까?

내가 전에 내가 구문 오류가 열 이름 %schools.Name% 후 %를 추가 할 때 열 schools.Name에서 문자열 열 bt.ElmSchool

에 존재하는 경우 내가 찾고 싶은

. '% schools.Name %'을 (를) 사용하면 쿼리가 수행되지만 값 대신 열 이름을 찾습니다. 나는 탈출을 시도했지만 didnt 일. 어떤 생각 ??

답변

5
... 
    LEFT JOIN schools ON bt.MidSchool LIKE schools.Name 
         OR bt.ElmSchool LIKE '%' + schools.Name + '%' 
WHERE 
    ... 
+0

감사합니다. Michael, 시도했지만 작동하지 않습니다 .... 열 schools.Name의 값을 얻지 못했습니다. OR '%'+ sc.Name + '%'bt.ElmSchool이 내 쿼리에서 필요한 결과를 산출하지 않습니다. –

+0

필요한 결과는 무엇입니까? – Tomalak

관련 문제