1樓:匿名使用者
a.dwbh *= c.dwbh 這種方式最好少用
select a.rq,a.djbh,c.
dwmch,b.spmch,b.dw,b.
shpgg,b.shpchd,a.shl,a.
username,b.ywy
from quehuospmx a(nolock),spkfk b(nolock),mchk c(nolock)
where a.spid=b.spid and a.dwbh *= c.dwbh
建議使用:
select a.rq,a.djbh,c.
dwmch,b.spmch,b.dw,b.
shpgg,b.shpchd,a.shl,a.
username,b.ywy
from quehuospmx a(nolock) join
spkfk b(nolock) on a.spid=b.spid left join
mchk c(nolock) on a.dwbh = c.dwbh
2樓:歐力士中國
條件再加a.dwbh is not null
如下:select a.rq,a.
djbh,c.dwmch,b.spmch,b.
dw,b.shpgg,b.shpchd,a.
shl,a.username,b.ywy
from quehuospmx a(nolock),spkfk b(nolock),mchk c(nolock) where a.dwbh is not null and a.spid=b.
spid and a.dwbh=c.dwbh and start_rq and end_rq
3樓:
用nvl函式,將空值設定成為你所想看到的值 比如 nvl(可能為空的欄位,你想設定成為的值),這樣就不會顯示不出來了
sql更新語句若某欄位為空則更新此欄位否則不更新
mysql的寫法,其他資料庫同理,只有當前時間的引數不同 update test set endtime now where endtime is null update test set stoptime getdate where select count from testwhere id s...
SQL中如何更新某表中某欄位按另外欄位排序的前N條資料
update a set priority 0 where id in select top count id from a order by priority desc sql排序方式要根據另一個表的某個欄位排序怎麼實現?可以通過兩個表的關係,然後通過欄位關聯的形式排序。sql select t1...
oracle中查詢某欄位不為空的sql語句怎麼寫
sql中判斷非空不能用等號,因為null在sql中被看作特殊符號,必須使用關鍵字 is和not select from a where info is not null select id,info from 表名 where info is not null select from a where...