sql查詢IN里面有重復的值,怎么不去重查詢,這是一條思路
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
![]() ![]() 場景:多數情況,我們用IN查詢,里面有重復值,sql會自動過濾IN里面的重復值,造成查詢的結果是小于IN里面的條數,但是某些特殊情況,我們是需要匹配所有的項目都要有信息存在。 例如:id in (1,2,3,4,5,1,2,3),其中1,2,3是重復的。如果直接用 in,只會返回1,2,3,4,5的數據,不能完整的體現1,2,3,4,5,1,2,3所有數據狀況。
如何一對一體現1,2,3,4,5,1,2,3的數據狀況,思路大概是:建立一個中間件(數據庫表)。將in的數據割裂成一個臨時表,再去關聯查詢每一行的數據是否存在。
該文章在 2024/11/20 18:31:32 編輯過 |
關鍵字查詢
相關文章
正在查詢... |