程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> asp 多表聯合查詢語句

asp 多表聯合查詢語句

編輯:關於ASP編程

     A表:

    VENID  VENNAME
    0001   公司1
    0002   公司2

    B表:
    DOCNO     VENID    CDATE
    20090001   0001    2009-01-01
    20090002   0002    2009-01-02
    20090003   0001    2009-01-03

    C表:
    DOCNO      PLU      STORY    
    20090001   1111     25
    20090001   2222     20
    20090002   3333     15   
    20090002   4444     25
    20090003   1111     20
    20090003   5555     15
    (我現在要根據 PLU或者DOCNO或者CDATE來查詢得到記錄,並如下列出)
    單號(DOCNO)     公司名稱(VENNAME)      日期(CDATE)
    20090001              公司1                                  2009-01-01
    20090002              公司2                                  2009-01-02
    20090003              公司1                                  2009-01-03

    方法一:

    select * from A,B where A.VENID=B.VENID and DOCNO in(select DOCNO from C where DOCNO='"&s_dingdan&"' or PLUID='"&s_tiaoma&"')order by RECEDATE desc

    方法二:

    select * from A,B where A.VENID=B.VENID and DOCNO in(select DOCNO from B where(replace(CONVERT(char(10),CREATEDATE,111),'/','-') between '"&s_riqi&"' and '"&s_riqi2&"')) order by RECEDATE desc"

    select * from A,B where A.VENID=B.VENID and DOCNO in(select DOCNO from C where DOCNO='"&s_dingdan&"' or PLUID='"&s_tiaoma&"')order by RECEDATE desc

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved