我在数据库中有一个包含列的表:
ID - string,
Count - numeric
我有一个ID列表,但它们是ID类(此列表是数据库中保存的ID的子集。)
现在我想根据Count对数据库中该ID的值对列表2进行排序。
有没有办法实现这个目标?
答案 0 :(得分:0)
这是可以实现的,在这种情况下,首先你必须得到你的清单中每个Id的计数2
SELECT id from myTable WHERE Id in (id1 , id2 ,id2) order by count
在这种情况下,您必须将列表2传递给数据库。
另一种方法,以防您不想将列表传递给数据库。运行查询以获取代码中所有id的计数,如此
SELECT * from my table;
这将返回数据表,现在循环遍历列表2中的id,然后在代码中进行排序。