Begränsning av antal poster i SQL i PHP

Med kommandot LIMIT kan vi begränsa antalet rader i resultatet.

Exempel

Låt oss välja de två första användarna:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

Exempel

Låt oss välja alla användare med en lön på 500, och sedan med hjälp av LIMIT bara ta de två första av de valda:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

Exempel

Med LIMIT kan man välja flera rader från mitten av resultatet. I exemplet nedan väljer vi från den andra raden (radnumrering med början från noll), 5 stycken:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

Exempel

Kommandot LIMIT kan kombineras med ORDER BY. Då måste man först skriva sorteringskommandot, och sedan - limit. I nästa exempel sorterar vi först posterna efter ålder i stigande ordning, och sedan tar vi de första 3 styckena:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Praktiska uppgifter

Задание 1

Hämta de första 4 användarna.

Задание 2

Hämta användare från den andra, 3 stycken.

Задание 3

Sortera användarna efter lön i stigande ordning och hämta de första 3 anställda från sorteringsresultatet.

Задание 4

Sortera användarna efter lön i fallande ordning och hämta de första 3 användarna från sorteringsresultatet.