1
6
我不确定这在您的目标数据库中是否可用,但它可能至少可以作为一种更好方法的灵感。在MySQL中,您可以使用FIELD()函数执行以下操作:
函数的作用是:获取第一个参数,然后根据参数列表中的位置返回一个整数,如果参数列表中不存在,则返回零。这使您能够为查询创建完全自定义的排序。 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_field
|
2
2
您不需要去掉imagename;您只选择了上面提到的几个案例,OrderBy可以很好地处理order字符串。另外,“else”条件没有任何意义,因为它永远不会被使用,因为您去掉了where子句中的所有其他选项。 注意:这是基于您发布的查询,如果有更多的条件或可能性,您也应该给出它们。 |
3
0
你能脱掉衣服吗
例如:
哪里
|
4
0
我认为您最好在表中添加某种列,并在写入时进行设置 |
5
0
如果您的所有图像都命名为“IMG”,那么您应该能够将名称从char 4子串,然后将其转换为数字。我不知道SQL Server在这方面的功能,但在Oracle中它将是:
|
6
0
我之前应该说过,我给出的字符串是伪字符串,实际字段的结尾没有数字,很遗憾,但是谢谢你的建议。 我会考虑添加一个数字列以加快排序。 |
7
0
有一种几乎等同于Christomas123在SQL Server(但不是ORACLE)中建议的方法,即:
|
8
0
如果可以选择添加索引,则(在sql server上)如果在IMAGENAME上定义聚集索引,则数据将被预排序。即使行没有按正确的顺序排序,它们也至少会按IMAGENAME分组,这样排序应该更快。如果添加numecic列,请将聚集索引放在该列上。添加列的另一种方法是查找表。但你可能没有这些选择 |
9
0
创建包含关系的新表
用('IMG1',1),('IMG2',2),('IMG3',3),。。。 在查询中加入此表,并按SEQUENCENUMBER排序。
|
Cute dog · 如何将文本与重新排序的图像相匹配? 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Rohan Mittal · 按dict值对dict排序 2 年前 |
Pikachu620 · 可以对事件列表进行排序吗? 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |
tryingmybest09 · 设置出生日期排序不正确 2 年前 |