当我从 Informix 数据库获取信息时,它给了我大约 4500 行,并且它有不同的codi_zona
. 因此,我进行此查询以按顺序提供数据:
select nomb_terc, dire_refe, codi_zona, nuev_terr
from x9
order by codi_zona asc;
输出数据 1
但我想在不丢失codi_zona
列顺序的情况下按顺序获取该信息:Other Output Data 2
nomb_terc ! dire_refe ! codi_zona ! nuev_terr
ALAN ! AS ! 001 ! 25
ALF ! AS ! 001 ! 22
MARIA ! AS ! 001 ! 21
RENZO ! AS ! 004 ! 15
RENATO ! AS ! 004 ! 145
JUAN ! AS ! 004 ! 12
CHRIS ! AS ! 004 ! 25
JILL ! AS ! 015 ! 15
CLAIRE ! AS ! 015 ! 13
LEON ! AS ! 015 ! 25
TEDDY ! AS ! 003 ! 11
ADA ! AS ! 003 ! 8
SOFIA ! AS ! 003 ! 25
请帮我解决这个问题。是否有任何查询可以帮助我获得示例中解释的数据类型?
我认为您想要实现的是根据 codi_zona 列的内容以特定方式对查询结果进行排序。
虽然我不相信有一种标准的方法可以做到这一点,但不同的数据库可能会提供不同的选择。如果您碰巧正在使用 MySql,您可能可以通过使用ORDER BY FIELD来实现这一点,如下所示:
SELECT codi_zona, nomb_empl, apel_empl, direction FROM x8
ORDER BY FIELD(codi_zona, 1, 5, 6, 8, 9, 10, 2);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句