看板 PHP 關於我們 聯絡資訊
系統中 例 : 訂單 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
kuAIpAI:其實我看不懂... 你在說什麼 12/10 11:44
bibo9901:樓上+1 ... 12/10 12:06
gname:SQL內可以寫判斷式啊...(老實講我也看不懂..= = 12/10 20:36
averywu:明明是中文,但是看不懂(泣 12/10 21:16
MOONRAKER:…你表達清楚點應該可以用join和case寫完… 12/12 11:45
maxati9600:用max()? 12/12 12:00