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

afferrando solo la prima riga in una query MySQL

Per restituire una sola riga usa LIMIT 1 :

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

Non ha senso dire "prima riga" o "ultima riga" a meno che tu non abbia un ORDER BY clausola. Supponendo che tu aggiunga un ORDER BY clausola quindi puoi utilizzare LIMIT nei seguenti modi:

  • Per ottenere la prima riga usa LIMIT 1 .
  • Per ottenere la 2a riga puoi usare limit con un offset:LIMIT 1, 1 .
  • Per ottenere l'ultima riga, inverti l'ordine (cambia ASC in DESC o viceversa) quindi usa LIMIT 1 .