Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:dynamicznie dodawaj kolumny do wyników zapytania

Oto kilka mądrych SQL. Wybiera „NAJNOWSZY” dla pierwszego wiersza i „PREVIOUS” dla wszystkich pozostałych (jeśli mamy ich więcej niż jeden).

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

Dodaje również kolejną kolumnę do zestawu wyników. Mam nadzieję, że to nie problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie udało się uruchomić zadania MySQL

  2. Używanie PHP DOM do tworzenia plików XML z danych MySQL

  3. Masz problemy z przyłączeniem MySQL, które musi spełniać wiele warunków

  4. Pymysql Insert In nie działa

  5. Przyczyny błędu uwierzytelniania MySQL:Odmowa dostępu dla użytkownika 'xxx'@'yyy'?