MySQL:将任意数量的参数传递给函数

时间:2016-10-13 03:31:34

标签: mysql

我是SQL的新手,我正在根据第二个表中的值对某个表进行排序,所以我有类似的东西

SELECT id FROM (SELECT id, COUNT(*) FROM secondTable GROUP BY id ORDER BY COUNT(*) DESC) AS ordering;

它从第二个表中获取一个列并对其进行排序。现在我有一个像7,3,8,10,4,6这样的列,我想基于这些值排序另一个表,所以7将排名最高。我查看了选项,看起来像是这样的

SELECT * FROM firstTable ORDER BY FIELD(id, ordering);

会做我想要的但我需要将列作为单独的参数传递给FIELD()。有没有办法可以通过这种方式或其他方式实现?

0 个答案:

没有答案