如上圖的數據。
假設 art_title 為不希望重復的字段,參數 version 為9.0.2
我的where條件 是like %[9.0.2]% or %[9.0.x]% or art_apply_version is null所以會選出3條數據。
但是我期望的情況下version為9.0.2->選擇出第三條數據version為9.0.5->選擇出第二條數據version為8.0.0->選擇出第一條數據
即 符合條件1,則不選出條件2的,符合條件2則不選擇出條件3的
因為這個sql是選取出一個列表 所以沒辦法像選擇單個數據一樣先判斷玩第一種情況的返回再去查找第二種情況。
或者如果sql層面不好實現的話。那php層面怎么處理這樣的數據去重呢?
- 2 回答
- 0 關注
- 1857 瀏覽
添加回答
舉報
0/150
提交
取消