PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Database
[SQL ] JOIN的CASE問題
作者:
bulmungtw
(Lance)
2014-06-10 17:23:53
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MSSQL
資料庫版本:10.50.2500
內容/問題描述:
又來問問題了 艸
這次是個JOIN的問題,想將右邊的TABLE B LEFT JOIN給左邊的A
產生下面的結果
但因為A的Acolumn2有空白的,這樣怎麼ON好像都不太對…
以下是測試過的兩個錯誤結果
原本想說看用isnull可不可以讓原本空白的地方先有資料 不過亂弄一下看起來不能這樣
做
作者:
konkonchou
(卡卡貓)
2014-06-10 21:24:00
on A.A1=B.B1 and isnull(A2, A1)=B2
作者:
scpisces
(失敗的勇氣。)
2014-06-10 21:42:00
case要這樣下(case when A.Acolumn2 ='' then A.Acolumn1else A.Acolumn2 end)=B.Bcolumn2on後面上述語法isnull(A.Acolumn2 ,A.Acolumn1) 這樣下是沒用的值是空白,不是NULL
作者:
bulmungtw
(Lance)
2014-06-11 08:56:00
待會來改看看 感謝兩位!!
繼續閱讀
[討論] 使用子查詢的時機(已補上實際例子)
bohei
[SQL ] mysql stored procedure中如何lock table
assoco
[SQL ] 拉兩個沒關聯的資料表的資料
rogirl04
PHPMYADMIN結構內 "排序規則"
cat99961
Re: [討論] 關於結構性資料的問題
rockchangnew
Re: [SQL ] 巢狀式 select
cutekid
[系統] 請問oracle的sql工具
unfinish
[SQL ] 巢狀式 select
superttl
[SQL ] SQL SERVER 檢視表設計工具
kisha024
[討論] 關於結構性資料的問題
APE36
Links
booklink
Contact Us: admin [ a t ] ucptt.com