全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:748
推到 Plurk!
推到 Facebook!

請教下面的sql語法?

尚未結案
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-06 00:50:37 IP:218.172.xxx.xxx 未訂閱
紅色的部份是什麼意思呢? select cus_no,snm,adr1,tel1,fax from cust  where cus_no in( [SELECT ''cus_no'' = CASE WHEN cus_no in(select cust_dw from cust_chk) then (select cust_up from cust_chk where cus_no=cust_dw) ELSE cus_no END; 堅持從洗馬桶做起 Eric
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-06 09:38:01 IP:61.221.xxx.xxx 未訂閱
這應該是用子查詢來做條件篩選判斷,但是好像語法有問題?? CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END 因為有些欄位不知定義是什麼,你改成下列這樣試試看, select cus_no,snm,adr1,tel1,fax from cust where cus_no in (CASE WHEN cus_no in(select cust_dw from cust_chk) then (select cust_up from cust_chk where cus_no=cust_dw) ELSE cus_no END);
------
ivankuo
系統時間:2024-05-17 13:29:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!