sql >> Database teknologi >  >> RDS >> Mysql

SQL til at bestille en alfanumerisk streng efter den numeriske del

Forudsat at din kolonne kan indeholde abc-1 eller kun andre værdier som disse, såsom defg-12 og du vil bestille abc dem først og de andre dem efter.

SELECT 
    *
FROM
    your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);


  1. Hvordan opdager man, at transaktionen allerede er startet?

  2. Hvordan indlæses en XML-fil i en database ved hjælp af en SSIS-pakke?

  3. Oracle SQL-udvikler:Fejl - Test mislykkedes:Netværksadapteren kunne ikke etablere forbindelsen?

  4. TO_TIMESTAMP_TZ() Funktion i Oracle