SQL多表查詢

2023-01-04 16:40:59 字數 615 閱讀 8412

1樓:匿名使用者

wlkc.item_desc=(select * from bom where bom.item like ''%'+trim(edit2.text)+'%'')

這個等於就會報錯,因為後面查詢的不是一個值,*而且不一定是一個欄位,關聯要用id 去查 比如說

select * from a where a.id in (select id from b where 條件)

查詢a的id在b表id的所有資訊,要用到in關鍵字,在...裡,如果等於,直接報錯,

select id from b where 條件,不是一個值

2樓:

你用exec sp_executesql sql的字串with recompile

動態生成sql字串就行了!

可以生成

select * from $1 union allselect * from $2 union all。。。

3樓:匿名使用者

如果直接用一條語句匯出來會把機器給憋死的,因為它要同時訪問上萬張表。所以我建議用臨時表,先建一張臨時表,再寫個迴圈,將這些表往裡面插入資料,最後匯出這張表就行了

SQL查詢問題(統計模組查詢功能多表複雜查詢)請教SQL達人

請參考以下語句 select t1.rq1 as rq isnull x.xs m,0 as xs m,isnull c.cg m,0 as cg m from select rq as rq1 from cgunion select rq from xs as t1left join select...

mybatis聯合多表查詢resulttype怎麼寫

select c.class id,c.class name,s.s id,s.s name from class c left join classstudent cs on c.class id cs.class id left join student s on cs.student id s...

sql查詢多條,每條都有總數,sql查詢多條,每條都有一個總數

這個可以考慮使用虛擬表,加表關聯查詢,假設你的表名為testtable,第一列為姓名,第二列為科目,第三列為分數,查詢sql如下 select a.b.cnt from testtable a left join select 姓名,sum 分數 as cnt from testtable grou...