natural-sort

    0热度

    1回答

    我在PostgreSQL 9.4数据库中有一个表,其中一列包含以下格式的整数和字母表数据。 1 10 10A 10A1 1A 1A1 1A1A 1B 1C 1C1 2 65 89 格式是,它从一个数字开始,然后一个字母表然后数字然后字母表继续。我想对下面的字段进行排序, 1 1A 1A1 1A1A 1B 1C 1C1 2 10 10A 10A1 6

    0热度

    1回答

    少一个闪亮的应用程序,我有一个datatable一列数字,其中出于安全原因,一些值已被抑制,我们要替换这些带有特定字符串,这里我会打电话给"my_string"。当这列排序,这些抑制值需要排序,尽管它们是小于所有实际数字。在该列中的所有的值都是正的,除了已被编码为-1的抑制值。 我已经试过重新编码-1为"my_string"(其要挟的列character),并使用natural plug-in的字

    3热度

    3回答

    我发现我们可以对表中的列进行排序,即使它是字母数字。 我这里唯一的问题是如果列数据只是字符,它会引发错误。 BEGIN TRAN USE SomeDatabase CREATE TABLE dbo.Section ( Section varchar(50) NULL ) INSERT INTO dbo.Section (Section.Section) VALUES ('BB

    2热度

    4回答

    您好我有有趣的问题,我有一个表中的约1500条记录。列我需要排序对格式 字符串Number.number(可选号码)(可选的字符串) 在现实中,这可能是这样的: AB 2.10.19 AB 2.10.2 AB 2.10.20 (I) ACA 1.1 ACA 1.9 (a) V 我需要一种方法梳理这些使代替 AB 2.10.19 AB 2.10.2 AB 2.10.20 (I)

    0热度

    1回答

    反正是有其数量与数字字段中的字符串进行排序仅 我有这样 subject_code DE 312 DE 313 DE 315 Eng 311 COMP 314 值也可以是有点像这个 subject_code Eng 311 DE 312 DE 313 COMP 314 DE 315 我试过 order by SOUNDEX(subject_code),LENGTH(s

    3热度

    1回答

    在许多编程语言中,您可以使用>,> =,<等运算符比较字符串,并且该语言将根据字母在字母表中的位置进行比较。 例如,在PHP if ('a' < 'b') { echo 'Yes'; } else { echo 'No'; } > Yes 然而Postgres里或MySQL ​​ 我有,我需要通过SQL相互比较字符串表。 例如: 6.2(5A) 6.2(5b)中 -

    0热度

    1回答

    我有一个数据库,其中包含varchar中的记录,我想订购。目前,我用下面的查询用数字进行排序: SELECT name FROM table ORDER BY NULLIF(regexp_replace(name, E'\\D', '', 'g'), '')::int 混合记录(数字+字母)的正确排序,但记录只包含字母没有适当的排序: Query Results: name: 1st

    2热度

    1回答

    我试着LINQ实现自然排序到实体,使用这个SQL语句相当于: ORDER BY case when name like '[0-9]%' then 1 else 0 end, name 我的LINQ查询: query.OrderByDescending(a => a.Name.StartsWith("[0-9]") ? 1 : 0) LINQ但实体虽然在模式中添加了代字符(〜)。 它生成的

    1热度

    1回答

    我正在使用下面的代码来输出火车出发时间。但我无法按照出发时间对它们进行排序。我是新来的编码,所以不知道如何解决这个问题。我如何使用自然排序或其他解决方案来进行排序?输出的 <?php $url = 'http://api.sl.se/api2/realtimedepartures.json?key=xxxx&siteid=9192&timewindow=30'; $jsonda

    3热度

    1回答

    我有一个很好的方法,用类似于回答@Natural Sort Order in C#的IComparer“自然”排序数据。就我而言,我有一个类,它是这样的: public class Widget { public int Id { get; set; } public string Name { get; set; } } 如果我有使用OData的查询类似下面的集合,内