文章詳情頁
mysql,in中重復的記錄也查出的方法
瀏覽:85日期: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. select - mysql怎么搜索一個字符串指定位置之后兩位2. 使用uuid,并不能利用mysql的索引,有什么解決辦法?3. mysql數據庫每次查詢是一條線程嗎?4. mysql - 請問數據庫字段為年月日,傳進的參數為月,怎么查詢那個月所對應的數據5. MySQL FOREIGN KEY 約束報錯6. mysql建表報錯,查手冊看不懂,求解?7. mysql - 關于時間的入庫問題,大神們你們存數據庫的時間是取本地的時間,還是取utc的時間?8. mysql日期類型默認值’0000-00-00’ 報錯9. mysql 時間類型 字段(精確到時分秒) 怎么比較?10. mysql - 執行sql查詢操作時遇到奇怪的結果
排行榜
