sql >> Database >  >> RDS >> Mysql

Bestel meerdere kolommen ASC

Ik denk dat het het beste is om het via PHP op de applicatielaag te doen, maar je kunt het doen met LEAST() en 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. Verwijder sql-rijen waar ID's geen overeenkomst hebben uit een andere tabel

  2. Hoe een CSV-bestand in de MySQL-tabel te importeren

  3. Hoe selecteer ik kolom(men) op hun numerieke positie in een tabel?

  4. wat is beter één grote zoekopdracht of meerdere kleine zoekopdrachten?