文章詳情頁
mysql,in中重復的記錄也查出的方法
瀏覽:73日期: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. mysql - 如何高效的查詢需要合并大數據表的操作2. MySQL中的enum類型有什么優點?3. mysql - 我的myeclipse一直連顯示數據庫連接失敗,不知道為什么4. 求一個mySQL安裝包5. 如何使用mysql查詢每個用戶一次操作時記錄的值6. left-join - 關于 mysql 關聯查詢的一些疑惑7. mysql優化 - mysql 一張表如果不能確保字段列長度一致,是不是就不需要用到char。8. mysql - SQL 根據 idx = 1 里面的條件找到 idx = 2, 然后刪除的語句怎么寫?9. 使用mysql自增主鍵遇到的問題10. mysql中longtext存在大量數據時,會導致查詢很慢?
排行榜
