本文介绍了从sql中的where子句中的重复数据返回重复值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我有一套类似于 kti001 kti001 kti002 等。 在一个数组中。 现在使用in子句如 从表中选择empid('kti001 ','kti001','kti002') 返回不同的数据 kti001 kti002 使用或子句也返回相同的结果。 但是我想根据提供的数据返回数据,即使它是重复的。 怎么做? 注意:empid列表是动态的。我通过循环使where子句成为一部分通过empid list.So不给出静态查询或动态复杂的答案。解决方案 I have a set of empid likekti001kti001kti002etc. in an array.Now using "in" clause likeselect empid from table where empid in ('kti001','kti001','kti002')returns distinct datakti001kti002using "or" clause also returning same results.But I want to return data according to empid supplied even it is duplicate.How to do it?Note: empid list is dynamic.I'm making the where clause part by looping through the empid list.So don't give an answer which is for static query or for which making dynamic is complex. 解决方案 这篇关于从sql中的where子句中的重复数据返回重复值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-22 23:55