Антон Asked:2020-09-03 14:25:59 +0000 UTC2020-09-03 14:25:59 +0000 UTC 2020-09-03 14:25:59 +0000 UTC MySQL:按 IN 运算符中给定的顺序对选择进行排序 772 如何IN完全按照传递的顺序使用运算符选择行?那些。SELECT id, name FROM users WHERE id IN (2, 3, 1) mysql 1 个回答 Voted Best Answer cheops 2020-09-03T14:35:28Z2020-09-03T14:35:28Z 您可以FIELD()通过将您在 中指定的完全相同的序列传递给函数来使用该函数IN。该函数将返回序列中值的索引,并且可以使用ORDER BY. SELECT id, name FROM users WHERE id IN (2, 3, 1) ORDER BY FIELD(id, 2, 3, 1)
您可以
FIELD()通过将您在 中指定的完全相同的序列传递给函数来使用该函数IN。该函数将返回序列中值的索引,并且可以使用ORDER BY.