sql >> Database >  >> RDS >> PostgreSQL

Records uit PostgreSQL sorteren met meerdere decimalen (.)

U kunt dit doen door de string te converteren naar een integer-array en vervolgens op de array te sorteren:

select * 
from tbl_wo_kitting 
where wo_project_id = 1000033
ORDER BY (string_to_array(line_no, '.'))::int[]

Merk op dat dit zal mislukken als er waarden zijn die niet kunnen worden geconverteerd naar getallen in de line_no_ kolom.




  1. JSON_ARRAY_APPEND() – Waarden toevoegen aan een JSON-array in MySQL

  2. Livechat met PHP en jQuery. Waar informatie opslaan? Mysql of bestand?

  3. Hoe kan ik een array met booleaanse waarden opslaan in een MySql-database?

  4. MySQL-tabelpartitie per maand