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

griber kun første række i en mysql-forespørgsel

Brug LIMIT 1 for kun at returnere én række :

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

Det giver ikke mening at sige 'første række' eller 'sidste række', medmindre du har en ORDER BY klausul. Forudsat at du tilføjer en ORDER BY klausul, så kan du bruge LIMIT på følgende måder:

  • For at få den første række skal du bruge LIMIT 1 .
  • For at få den 2. række kan du bruge grænse med en offset:LIMIT 1, 1 .
  • For at få den sidste række inverter rækkefølgen (skift ASC til DESC eller omvendt), brug derefter LIMIT 1 .


  1. En løsning for markørunderstøttelsen er ikke en implementeret funktion til SQL Server Parallel DataWarehousing TDS-fejl

  2. Hvordan FROM_BASE64() virker i MariaDB

  3. Kommunikationsforbindelsesfejl , Spring Boot + MySql +Docker + Hibernate

  4. MySQL PHP postnummer sammenligning specifikt afstand