我需要把A表中所有的記錄都查詢出來,如果A表中有而B表中沒有的話,則把相關(guān)字段付空值即可,請問這樣的sql語句怎么寫啊!作者: iceiceberg 時(shí)間: 2006-06-06 23:40
A outer join B作者: wenlq 時(shí)間: 2006-06-07 08:02
update a set c1 = ( select col from b where b.zh = a.zh )作者: field 時(shí)間: 2006-06-07 11:38
我的語句是這樣的:
declare a_cur cursor for
select a.zh ,a.hm ,b.zl,b.zjh into $zh,$hm,$zl,$zjh
from hzz a,zjb b where a.zh=b.zh and a.bz=0
因?yàn)閍表中記錄個(gè)數(shù)大于b表中記錄,所以取出來的值僅是a,b兩表中zh字段相同的,而a表中其他bz=0的記錄不能被取出,請問如何可以取出a表中所有bz=0的記錄,對于表 b中沒有的記錄則對zl和zjh賦空值即可,請教如何實(shí)現(xiàn)?作者: picclxh 時(shí)間: 2006-06-08 08:12
select a.*,b.*
from a left join b
on a.zh=b.zh作者: picclxh 時(shí)間: 2006-06-08 08:14
后面還可以再加where語句做一些限制作者: field 時(shí)間: 2006-06-08 14:00
已經(jīng)解決,謝謝各位回復(fù)