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

MySQL:Tilføj dynamisk kolonner til forespørgselsresultater

Her er noget smart-ass SQL. Den vælger 'SENESTE' for den første række og 'PREVIOUS' for alle andre (skal vi have mere end én af dem).

SELECT IF(@rownum = 0, 'LATEST', 'PREVIOUS') update_time, update_id, 
       title, content, date, (@rownum := @rownum + 1) r
FROM updates, (SELECT @rownum := 0) dummy
WHERE project_id = 2
ORDER BY date DESC
LIMIT 2

Det tilføjer også endnu en kolonne til resultatsættet. Håber det ikke er et problem.



  1. Sådan forbinder du Amazon RDS i iOS

  2. En simpel brugssag for indekser på primære nøgler

  3. Sådan hentes værdier fra en normaliseret MySQL 5.7-struktur, der matcher bestemte kriterier

  4. Installation af Oracle Fusion Middleware / WebLogic Server 11g