網上找 SQL 觸發關鍵字找到 trigger , 但感覺不是這樣用 , 先用 SQL 搜尋到適合的 ROW , 再經由這個 ROW 的關鍵字 , 自動觸發找下一個 ROW 適合的關鍵字 , 是寫個 function 用 FOR 去迴圈比對嗎 ?
如下面 0615 的地瓜 , 觸發找到下一個時間順位 0715 及符合蘋果順位 , 這樣要如何自動觸發呢 ?
......咱們先搞清楚你想表達的東西好不
資料照時間順位下去搜尋,再按照'地瓜','蘋果','荔枝',...順序查找
若當前資料afc1符合當前水果,則查找下一筆資料(時間大於上一筆)且afc符合下一筆水果
TRUE/FALSE? If FALSE, plz describe clearly.
你是不斷找下去(地瓜>蘋果>荔枝>...)嗎?
If TRUE, 是照 afc1 > afc > afc1 > afc >...的欄位下去找嗎?
else, 你是怎麼決定從哪筆資料開始找? 從哪樣水果開始?
如果水果都不符合,用下一樣水果去找嗎? 還是結束?
如果已經是最後一筆資料,回到第一筆資料去找嗎? 還是結束?
如果已經是最後一筆水果,回到第一筆水果去找嗎? 還是結束?
BTW... 為什麼你範例中的下一筆是006 而不是012?
1.建議把你的資料庫做正規畫,排序資料會比較好做
2.比如多一個欄位,比如字元含蘋果 欄位就設F0010 含香蕉 F0020 類似這樣
3.在SQL下Order By的排序指令 他就會按F0010 F0020的順序排