Mysql
 sql >> база данни >  >> RDS >> Mysql

как да избера максимум от смесен низ/инт колона?

HKL9 (низ) е по-голямо от HKL15 , защото се сравняват като низове. Един от начините да се справите с проблема си е да дефинирате функция на колона, която връща само числовата част от номера на фактурата.

Ако всичките ви номера на фактури започват с HKL , тогава можете да използвате:

SELECT MAX(CAST(SUBSTRING(invoice_number, 4, length(invoice_number)-3) AS UNSIGNED)) FROM table

Той приема invoice_number с изключение на първите 3 знака, преобразува в int и избира максимум от него.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 1292 Неправилна стойност за дата и час

  2. MySQL:Общо ГРУПИРАНЕ С РЪКОВОДНО любопитство

  3. стойност по подразбиране на GUID в за колона в mysql

  4. Възможни последици от увеличаване на дължината на varchar в MySql?

  5. Как да се свържа с MySQL база данни в Python?