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

pobieranie pierwszego wiersza tylko w zapytaniu mysql

Aby zwrócić tylko jeden wiersz, użyj LIMIT 1 :

SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1

Nie ma sensu mówić „pierwszy wiersz” lub „ostatni wiersz”, chyba że masz ORDER BY klauzula. Zakładając, że dodajesz ORDER BY klauzulę LIMIT możesz użyć w następujący sposób:

  • Aby uzyskać pierwszy wiersz, użyj LIMIT 1 .
  • Aby uzyskać drugi wiersz, możesz użyć limitu z przesunięciem:LIMIT 1, 1 .
  • Aby uzyskać ostatni wiersz, odwróć kolejność (zmień ASC na DESC lub odwrotnie), a następnie użyj LIMIT 1 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Injection w Javie i MySQL przy użyciu wielu zapytań

  2. Dlaczego nie powinienem używać funkcji mysql_* w PHP?

  3. Jak rozwiązać błąd wywołania niezdefiniowanej funkcji dbase_open() w systemie Windows

  4. Jak zdobyć wszystkie posty ze wszystkimi kategoriami w wordpressie przez mysql?

  5. Zapytanie MySQL :Dopasuj wartość oddzieloną przecinkami z kolumną zawierającą ciąg oddzielony przecinkami