[請益] 抓sql資料

看板PHP作者 (扁Q)時間14年前 (2011/12/09 20:37), 編輯推噓1(105)
留言6則, 6人參與, 最新討論串1/1
系統中 例 : 訂單 table 訂單單頭 pk : no1 , no2 訂單單身 pk : no1 , no2 如單頭 : 訂單單別 : 1111 , 訂單單號 : 1234 單身 : 訂單單別 | 訂單單號 | 商品 交期 1111 | 1234 | 餅乾 12/1 1111 | 1234 | 可樂 12/1 1111 | 1234 | 麵包 12/1 訂單更正單 table 訂單更正單單頭 pk : no1 , no2 更正版本 no3 : 如 no3 = 1,2,3,4 訂單更正單單身 pk : no1 , no2 更正內容 : 原本一 訂單更正單單頭 : 訂單單別 : 1111 , 訂單單號 : 1234 ,更正版本 : 1<-指第一版 訂單更正單單身 訂單單別 | 訂單單號 | 更正版本 | 商品 | 原交期 | 新交期 1111 | 1234 | 1 | 餅乾 | 12/1 | 12/5 問題 : 我抓取一大堆table內容, 考慮1 : 訂單和訂單更正單,因為要抓取更正單中"原交期"的日期 , 而有些資料沒有"原交期"這欄位 ,而沒原交期的情況下則抓取訂單中的"交期"欄位的值, 考慮2 : 在抓取"新交期"欄位時,考慮訂單更正單版本問題,抓取更正版本為第一版的更正單 . 這有辦法利用 SQL 語法來做判斷嗎 ? 或者是否在 php 中 利用 if - else 判斷 , 以及多段 SQL 來做呢 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.64.222

12/10 11:44, , 1F
其實我看不懂... 你在說什麼
12/10 11:44, 1F

12/10 12:06, , 2F
樓上+1 ...
12/10 12:06, 2F

12/10 20:36, , 3F
SQL內可以寫判斷式啊...(老實講我也看不懂..= =
12/10 20:36, 3F

12/10 21:16, , 4F
明明是中文,但是看不懂(泣
12/10 21:16, 4F

12/12 11:45, , 5F
…你表達清楚點應該可以用join和case寫完…
12/12 11:45, 5F

12/12 12:00, , 6F
用max()?
12/12 12:00, 6F
文章代碼(AID): #1EuW4BCW (PHP)
文章代碼(AID): #1EuW4BCW (PHP)