고수님들 inner join 에 관해서 질문임당....
넘어려워서리...ㅠ.ㅠ
흠 일단은 지가 해볼려구엽 아래와 같이 했는디... 감이 안오네엽..
sql.add ('select 불량내역.유발공정,불량내역.조치자,불량내역.조치일자,');
sql.add('불량명세.불량부위,불량명세.불량내역,');
sql.add('from 불량내역 *= 불량명세 on 불량내역.불량코드=불량명세.불량코드');
sql.add('where 불량내역.제조번호= listbox1.items[listbox1.itemindex]');
open;
이런식 으로 했는디 값이 안나오네엽 ㅠ.ㅠ 넘 어려워
고수님들 일단 이너조인(*=)에 대해서 한말씀과 위의 소스에 대해서두 말해주심 감솨 하겠습니당..... ^^ 그럼 20000
> 고수님들 inner join 에 관해서 질문임당....
>
> 넘어려워서리...ㅠ.ㅠ
>
> 흠 일단은 지가 해볼려구엽 아래와 같이 했는디... 감이 안오네엽..
>
> sql.add ('select 불량내역.유발공정,불량내역.조치자,불량내역.조치일자,');
> sql.add('불량명세.불량부위,불량명세.불량내역,');
> sql.add('from 불량내역 *= 불량명세 on 불량내역.불량코드=불량명세.불량코드');
> sql.add('where 불량내역.제조번호= listbox1.items[listbox1.itemindex]');
> open;
>
> 이런식 으로 했는디 값이 안나오네엽 ㅠ.ㅠ 넘 어려워
>
> 고수님들 일단 이너조인(*=)에 대해서 한말씀과 위의 소스에 대해서두 말해주심 감솨 하겠습니당..... ^^ 그럼 20000
안녕하세요. 까마귀입니다.
SQL문에서 특힌 JOIN같은 경우는 위처럼 쓰시지 마시고, 원래의 문장 그대로를 쓰세요.
위처럼 쓰는것( *= )을 TSQL(확장 SQL)이라고 하던가(?) 가물가물...죄송.
아무튼 쓰시려면 이런식으로 하세요.
MS에서도 이걸 권장한다고 하던군요.
Sql.Add ('Select 불량내역.유발공정,불량내역.조치자,불량내역.조치일자,');
Sql.Add('불량명세.불량부위,불량명세.불량내역,');
Sql.Add('From 불량내역 LEFT JOIN 불량명세 On 불량내역.불량코드 = 불량명세.불량코드');
Sql.Add('Where 불량내역.제조번호 = ''' + listbox1.items[listbox1.itemindex] + '''');
위대한 단군혼이 살아있는 나라.... 대한민국.