mysql 테이블 조인 쿼리문 도와주세요...
본문
답변 4
보통 조인은 테이블끼리 공통된 키값이 존재해야합니다.
a 테이블에 uid 가 49 값이 있을경우
b 테이블에 uid 에 49 값이 동일해야 합니다.
위 구조로는 조인으로는 힘들거같습니다. 이건 DB 설계를 잘못하신겁니다.
설계를 되돌릴수 없다면, 다른방법을 모색해봐야겠네요..
한번에 쿼리로 하지말고 쿼리를 두개로 나눠하는식으로 하던지..
기타 다른 좋은방법은 다음 답변다시는분에게 패스~
thumbimg 를 []를 씌우신 목적을 모르겠지만 구분자를 주실려면 ,식으로나 | 방식으로 처리해도 되었을텐데요
지금 방식으로는 검색을 해서 처리 하시려면 join 방식보다는 데이터를 호출해서 php 구문으로 구분해서 처리해 주셔야 할듯 싶습니다.
like '%[".$uid."]%' 처리하면 안될까요?
저도 궁금하네요...
select a*, b*
from test1 a, test2 b
where a.uid = '49'
and INSTR(b.thumbimg, a.uid) > 0
이럼 되지 않을 까요? mysql이 없어서리...
답변을 작성하시기 전에 로그인 해주세요.