文章詳情頁
mysql,in中重復的記錄也查出的方法
瀏覽:112日期:2022-06-18 14:11:03
問題描述
如題,舉例說明下,假如where in (1,2,3,2,5,3);其中2,3都有重復的,想要讓查出的記錄數量和in中的相同,重復的也會顯示重復的記錄,就是得出的記錄是6條。
問題解答
回答1:in有重復沒辦法,我能知道的就是select * from xxx where in (1,2,3,5)union allselect * from xxx where in (2,3)自己在外邊先把重復的挑出來
回答2:用union all鏈接做查詢
相關文章:
1. 怎么在phpstudy中用phpexcel上傳數據到MYSQL?2. mysql 獲取時間函數unix_timestamp 問題?3. 誰有mysql5.7安裝的詳細教程4. mysql - 記錄開始時間和結束時間,表字段類型用timestamp還是datetime?5. mysql - 這句sql 為什么不能查詢出所有的 qdwyc_zlgs的信息,總是查出兩條?不是應該三條嗎?6. elasticsearch - Elastisearch怎么求查詢結果的交集,如MYSQL的interset7. mysql group by 只顯示一個?8. mysql - 怎樣為一個table加一個auto_increment的field而不是primary key9. oracle - Mysql查詢,join空表時發生問題10. Mac環境下QT編譯MySQL驅動屢次失敗?如何?
排行榜
