我如何才能获得按它们在集合中的顺序排列的连接名称(这是一个变量,其中I逗号以“4,3,2”分隔)?到目前为止,这些名字是按id "2,3,4“排序的。这是我的子查询。SELECT GROUP_CONCAT(t.name SEPARATOR ',') FROM table t WHERE find_in_set(t.id, "4,3,2") > 0
我使用FIND_IN_SET查询这个列,它可以正常工作,直到在值和,之间有一个空格为止。我无法控制输入。我发现唯一可行的解决方案是在REPLACE函数中的列上运行FIND_IN_SET。不幸的是,这将删除所有空格,并可能返回不希望的结果。carpet , foo, bar | myVal1查询
SELECT FIN
LOCATE和FIND_IN_SET函数不像预期的那样工作。如果函数为0-值,则每个函数的结果应为1。v_curso_cnos.cnos值为,,305,606,locate(v_curso_cnos.cnos, concat(',',t_insercion.fkCno2011,','))
ON v_curso_cnos.id = r_cursoalumno.fkCurso
WHERE r_cursoalumno.fkP
(IdLite, @a); SELECT * FROM MyTable4 WHERE find_in_set(IdLite, @a); Using ds As DataSet = MySqlHelper.ExecuteDataset(CnStr, SqlStr)SELECT * FROM MyTable3 WHERE <em
当尝试使用CakePHP分页器对数据进行排序时,它返回区分大小写的排序结果。我尝试在order查询中指定的字段周围添加UPPER,但似乎不起作用。我使用的是带有PostgreSQL数据库的CakePHP 2.0.3。(In my view function)如何强制CakePHP返回不区分大小写的排序结果?