亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MYSQL如何實現按條件去重

MYSQL如何實現按條件去重

PHP
慕森卡 2019-03-15 18:27:11
如上圖的數據。 假設 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 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

從程序上來解決,分3種情況判斷。

查看完整回答
反對 回復 2019-03-18
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

在php層面就不是去重了,應該是按條件精確查找:
參數8.0.0,找xxx_version為null的;
參數9.0.2,先找xxx_version為9.0.2的,沒有則找xxx_version為9.0.x的

查看完整回答
反對 回復 2019-03-18
  • 2 回答
  • 0 關注
  • 1857 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號