SQL 查詢問題 (50分)

  • 主题发起人 主题发起人 rxp2001
  • 开始时间 开始时间
R

rxp2001

Unregistered / Unconfirmed
GUEST, unregistred user!
使用左聯接時,對不符合條件的記錄,系統會自動將其置成NULL值,有沒有辦法讓NULL 值為0值
例如:
USE pubs
SELECT a.au_fname, a.au_lname, p.pub_name
FROM authors a LEFT OUTER JOIN publishers p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC

結果:Charlene Locksley NULL
Stearns MacFeather NULL
Heather McBadden NULL
Michael O'Leary NULL
Sylvia Panteley NULL
Albert Ringer NULL
Anne Ringer NULL
Meander Smith NULL
Dean Straight NULL
Dirk Stringer NULL
Johnson White NULL
Akiko Yokomoto NULL
Abraham Bennet Algodata Infosystems
Cheryl Carson Algodata Infosystems
 
isnull(varname,0)
 
請說具體一點,你說的時sql server ,還是delphi
 
SELECT a.au_fname, a.au_lname, aa=ISNULL ( p.pub_name , '0' )
FROM authors a LEFT OUTER JOIN publishers p
ON a.city = p.city
ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC
 
主要是知道sql中得isnull()这个函数
 
多人接受答案了。
 
后退
顶部