sql >> Database >  >> RDS >> Mysql

Selecteer een specifieke rij uit de mysql-tabel

U kunt LIMIT 2,1 . gebruiken in plaats van WHERE row_number() = 3 .

Zoals de documentatie legt uit:het eerste argument specificeert de offset van de eerste rij die moet worden geretourneerd, en het tweede specificeert het maximum aantal rijen dat moet worden geretourneerd .

Houd er rekening mee dat het een op 0 gebaseerde index is. Dus, als u het regelnummer n . wilt , moet het eerste argument n-1 . zijn . Het tweede argument is altijd 1 , omdat je maar één rij wilt. Als u bijvoorbeeld het regelnummer 56 van een tafel customer :

SELECT * FROM customer LIMIT 55,1


  1. Formulier validatie

  2. Willekeurige resultaten retourneren (volgens rand() )

  3. Als EXPLAIN wordt uitgevoerd en de veldwaarde voor sleutel niet null is maar Extra leeg is, wordt de sleutel dan gebruikt?

  4. Krijg een ouder + kinderen boom met pg-promise