sql >> Database >  >> RDS >> Mysql

alleen de eerste rij in een mysql-query pakken

Gebruik LIMIT 1 om slechts één rij terug te geven :

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

Het heeft geen zin om 'eerste rij' of 'laatste rij' te zeggen, tenzij je een ORDER BY hebt clausule. Ervan uitgaande dat u een ORDER BY . toevoegt clausule dan kunt u LIMIT op de volgende manieren gebruiken:

  • Gebruik LIMIT 1 . om de eerste rij te krijgen .
  • Om de 2e rij te krijgen, kun je een limiet gebruiken met een offset:LIMIT 1, 1 .
  • Om de laatste rij te krijgen, keert u de volgorde om (verander ASC in DESC of vice versa) en gebruikt u LIMIT 1 .


  1. Converteer Unixtime naar Datetime SQL (Oracle)

  2. Hoe ISO8601 naar datumformaat te converteren in php

  3. SQLite-transactie

  4. Beestje? #1146 - Tabel 'xxx.xxxxx' bestaat niet