亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 求助,關于多表關聯(lián)查詢 [打印本頁]

作者: field    時間: 2006-06-06 23:18
標題: 求助,關于多表關聯(lián)查詢
請大家看看這樣的語句怎么寫:

現(xiàn)在有兩個表A和表B,表A中有一些內容需要從表B中補充,兩表中都有同一字段zh可以關聯(lián),但是表A中的記錄數(shù)比表B中的多,如果以a.zh=b.zh為查詢條件的話,查詢出的記錄個數(shù)僅為AB兩表中zh字段相一致的,A表中其他記錄不能被選擇.

我需要把A表中所有的記錄都查詢出來,如果A表中有而B表中沒有的話,則把相關字段付空值即可,請問這樣的sql語句怎么寫啊!
作者: iceiceberg    時間: 2006-06-06 23:40
A outer join B
作者: wenlq    時間: 2006-06-07 08:02
update a set c1  = ( select col from b where b.zh = a.zh )
作者: field    時間: 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

因為a表中記錄個數(shù)大于b表中記錄,所以取出來的值僅是a,b兩表中zh字段相同的,而a表中其他bz=0的記錄不能被取出,請問如何可以取出a表中所有bz=0的記錄,對于表 b中沒有的記錄則對zl和zjh賦空值即可,請教如何實現(xiàn)?
作者: picclxh    時間: 2006-06-08 08:12
select a.*,b.*
from a left join b
on a.zh=b.zh
作者: picclxh    時間: 2006-06-08 08:14
后面還可以再加where語句做一些限制
作者: field    時間: 2006-06-08 14:00
已經(jīng)解決,謝謝各位回復




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2