2개의 테이블이 있어여....
1번 테이을이...A_AAAA
필드가 A_00001 , A_00002 , A_0003
이고여..값들이 1 가 a
2 나 b
3 다 c
4 라 d
이로케 있구여....
2번 테이을이...B_BBBB
필드가 B_00041 , B_00042 , B_0043
이고여..값들이 1 사가 aa
2 나하 bb
3 다하 cc
4 라하 dd
5 효효 tt
만약에 이런 테이블이 두개가 있어요
두개를 어떻게 조건을 줘서 해야 할지 알구싶어여..
입력은 edit 박스 2개로 받을꺼에여....
검색의 기준은 A_00001 와 B_00041 로 할꺼에여...
입력받을 값이 만약에 eidt1 에는 2 이고 edit2 에는 4가
입력이 되면
결과값이
2 나 b bb
3 다 c cc
4 라 d dd
이로케 나오게 하구싶거던여....즉 두개의 테이블에서 조건을 줘서
검색해서 결과값을 출력하구 싶어여...조건을 어떻게 주면 되는지좀
알려주세여...
SQL로 검색할꺼에여..지가 SQL두 잘모르구 델파이두 시작한지 얼마
안디어서 잘모라서 기래여.....
with Query1 do begin
close ;
SQL.clear ;
SQL.add( ' SELECT A_00001 , A_00002 , A_0003, (select B_0043 from b_bbbb where a_aaa.a_00001 = b_bbbb.b_00041) as a_b_0043 ' ) ;
SQL.Add( ' where a_00001 =:a_00001_1 and a_00001 =:a_00001_2 ' ) ;
ParamByName('a_00001_1').AsString := edit1.text ;
ParamByName('a_00001_2').AsString := edit2.text ;
open ;
end ;
이렇게 하시면 되겠네요... (필드는 대충 적었습니다. 그리고 테스트는 안해서 문맥상 에러 나는 부분이 생길지도.. 아직 저두 처보라)