文章詳情頁
mysql,in中重復的記錄也查出的方法
瀏覽:93日期: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 - 怎么讓 SELECT 1+null 等于 12. 怎樣在java中查詢mysql得到如下的json格式的結果?3. mysql語句編寫4. MySQL中無法修改字段名的疑問5. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處6. mysql - sql 列值作為新表的字段名稱,如何實現?7. mysql sql where id in(25,12,87) 結果集如何用按照 25 12 87排序?8. mysql - navicate 導入數據庫中文亂碼?9. mysql-配置 - MySQL錯誤,時不時自動掛掉,無法啟動10. MySQL,VARCHAR(1000)和TEXT, 在存儲上是否有差別( 目的: 存儲變長大字符串 ) ?
排行榜
