首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

出來的數據集怎麼不是小弟我想要的.你們能幫到小弟我嗎

2012-02-20 
出來的數據集怎麼不是我想要的....你們能幫到我嗎?select po.autono,po.doc_prefix||-||char(po.do

出來的數據集怎麼不是我想要的....你們能幫到我嗎?
select po."autono",po."doc_prefix"||'-'||char(po."doc_no") as po_prefixno,po."ref_no", po."vendor_code",po."issue_date",po."is_printed",po."owner",pr."doc_prefix"||'-'||char(pr."doc_no") as pr_prefixno,pr."doc_prefix",pr."doc_no",pr."autono", pr."issue_date" as pr_issueDate from "dba"."purchase_order" as po left join "dba"."purchase_received" as pr on po."doc_prefix"||'-'||char(po."doc_no") = pr."ref_no" where pr."doc_prefix" = '' and (po."doc_no" >=4000 and po."doc_no" <=4050)


我有兩個表 一個是訂單 一個是收貨表

我是想要沒有收過貨的一些訂單的數據集...

在紅字部分就是條件...
但執行後...什麼都沒有...
如果不加上去
可以顯示 pr."doc_prefix" 有些是空的...有些是顯示 "PR"

但為什麼我加上 pr."doc_prefix" = ''
就什麼都沒有呢?奇怪

[解决办法]
把红色部份的条件改为如下试一下:
where pr."ref_no" not exist(select ref_no From purchase_order)
[解决办法]
空的可能是NULL,不是''

热点排行