sql >> Database teknologi >  >> RDS >> Sqlserver

Sorter punkttegn i databasen

WITH T(YourColumn) AS ( SELECT '1' UNION ALL SELECT '2' UNION ALL SELECT '1.1.11' UNION ALL SELECT '4.1' UNION ALL SELECT '5' UNION ALL SELECT '2.1' UNION ALL SELECT '1.1' UNION ALL SELECT '4' UNION ALL SELECT '1.2.1' UNION ALL SELECT '4.2.2' UNION ALL SELECT '4.3' UNION ALL SELECT '4.2' UNION ALL SELECT '4.3.1' UNION ALL SELECT '4.2.1' UNION ALL SELECT '11.2' UNION ALL SELECT '1.2.4' UNION ALL SELECT '4.4' ) SELECT * FROM T ORDER BY CAST('/' + YourColumn + '/' AS HIERARCHYID)

Returnerer

YourColumn
----------
1
1.1
1.1.11
1.2.1
1.2.4
2
2.1
4
4.1
4.2
4.2.1
4.2.2
4.3
4.3.1
4.4
5
11.2
 

Er det det, du har brug for?




  1. Sådan formateres tal med kommaer i SQL Server

  2. Sådan installeres og konfigureres phpMyAdmin på CentOS 6

  3. Sådan bruges BOOLEAN-typen i SELECT-sætningen

  4. Sådan deaktiveres MySQL Strict Mode