我试图从MySQL数据库表中选择信息,按照自定义模式对结果进行排序。MySQL按自定义模式排序
我想达成什么
我在我的表中的列,可以有4个不同的值(类型条目)。
让我们称他们为AAA,BBB,CCC,DDD和模式应该是这样的:
AAA
AAA
BBB
AAA
CCC
DDD
所以我想一个表格排序是这样的:
Before After
AAA AAA
AAA AAA
AAA BBB
AAA AAA
AAA CCC
BBB DDD
BBB AAA
CCC AAA
DDD BBB
我曾尝试FIELD()函数,但它不会按模式对它们进行排序。
我在考虑使用另一个表进行排序,但是我会针对不同的结果进行不同的查询,并且我希望模式始终以相同的方式启动。
由于我不确定这个选项甚至存在于MySQL中,我接受任何建议和解决方法。
编辑
OK,我的不是说这做了一个很大的错误。该表有多个列,ID为AI主键。具有AAA,BBB,CCC,DDD的列是依赖于排序的列。
所以我想按这个专栏排序我的查询,但是按照上面描述的方式。
我不明白模式 – Strawberry
我都没有..... – Leo
好吧,我想问题是与我在一起。让我试着编辑这个问题,让它变得更好。 – Alex