지금 파라독스를 시험할 수 없는 관계로.. 이전에 MySQL에서 했던 부분을 참고해서 올립니다.
if 를 이용해서 표현하는 것은 제가 잘 모르겠고.. 전에 case 를 이용해서 했던 적이 있었습니다.
성공하시길 빕니다. ^^;;
//AnsiString sqlString ="Select ID , PName , Birth , (if Sex ='Male' ,'Man' ,'Woman') AS Sex FROM TEST.DB";
AnsiString sqlString = "Select ID , PName , Birth , \
case Sex when 'Male' then 'Man' when 'Female' then 'Woman' end AS Sex \
FROM TEST.DB";
Query->Close();
Query->SQL->Clear();
Query->SQL->Add(sqlString);
Query->Open();
왕 초보 님이 쓰신 글 :
: TEST.DB 내부의 Male , Female 값을 query 문에서 Man , Woman 으로 수정하고 싶습니다.
:
: C++builder 5.0 버전에 DB paradox 디비를 사용합니다.
:
: Select ID , PName , Birth , (if Sex ='Male' ,'Man' ,'Woman') AS Sex FROM TEST.DB
:
:
: 사용하고 싶은데 에러가 출력됩니다.
:
:
: AnsiString sqlString ="Select ID , PName , Birth , (if Sex ='Male' ,'Man' ,'Woman') AS Sex FROM TEST.DB";
: Query->Close();
: Query->SQL->Clear();
: Query->SQL->Add(sqlString);
: Query->Open();
:
:
: 고수님 자문 구합니다.
|