有两个表,第一个是:
create table task_type
(
id int auto_increment
primary key,
name text null,
type text null,
obc int default 0 null,
sr int default 0 null,
osr int default 0 null
);
第二:
create table tasks
(
id int auto_increment,
obc int null,
sr int null,
osr int null,
task_type text null,
constraint tasks_id_uindex
unique (id)
);
tasks 表与 task_type 表及其 id 相关。
任务如下:如何进行这样的查询,使相同类型的行从tasks表中按照一定的顺序显示出来。
例如,task_type 表的类型列包含以下行:1)正常,2)紧急,3)非常紧急,4)非常紧急,5)正常,6)正常。并且从任务表中查询应该按以下顺序获得相应的行:3)非常紧急,4)非常紧急,2)紧急,1)正常,5)正常,6)正常。
ORDER BY FIND_IN_SET(`код типа`, '3,4,2,1,5,6')
但是在类型表中添加排序优先级字段更正确。