sql >> Databasteknik >  >> RDS >> Mysql

Beställ flera kolumner ASC

Jag tror att det är bäst att göra det via PHP på applikationslagret, men du kan göra det med LEAST() och 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. Använder Dapper med Oracle

  2. mysql-fråga om ett datum, mellan två datumfält

  3. Hur man får storleken på en tabell i MySQL

  4. Flerskiktskommentarsvar:Display och lagring