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

Største værdi af flere kolonner med kolonnenavn?

Du kan bruge FANTASTISK funktion for at finde den maksimale værdi blandt alle kolonner:

SELECT @var_max_val:= GREATEST(col1, col2, col3, ...) AS max_value,
       CASE @var_max_val WHEN col1 THEN 'col1'
                         WHEN col2 THEN 'col2'
                         ...
       END AS max_value_column_name
FROM table_name
WHERE ...



  1. Hvordan tilføjer jeg til hver række i MySQL?

  2. Importerer MaxMinds GeoLite2 til MySQL

  3. SQL-kommandoer snydeark – Sådan lærer du SQL på 10 minutter

  4. er det en almindelig praksis i MySQL-databasedesign at have millioner af tabeller og millioner af rækker i dem?