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

Bestil flere kolonner ASC

Jeg tror, ​​det er bedst at gøre det via PHP på applikationslaget, men du kan gøre det med LEAST() og GREATEST() :

SELECT t.id,t.description,
       LEAST(t.shop1,t.shop2,t.shop3) as lowest,
       (t.shop1+t.shop2+t.shop3) - (LEAST(t.shop1,t.shop2,t.shop3) + GREATEST(t.shop1,t.shop2,t.shop3)) as middle_one
       GREATEST(t.shop1,t.shop2,t.shop3) as biggest
FROM YourTable t



  1. ændre tabel ændre kolonne i Oracle database

  2. Problemer med at vise japanske tegn ved hjælp af PHP og MySQL

  3. Sådan gemmer du en dato og klokkeslæt i MySQL med tidszoneoplysninger

  4. mysql-forespørgsel til dynamisk at konvertere rækkedata til kolonner