ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 2 · 4లో పాఠం 1కోర్సులో 5/57~6 min
మాడ్యూల్ పాఠాలు (1/4)

LIMITతో పరిమితి

ఒక ప్రశ్న వేల (లేదా మిలియన్ల) వరుసలను సులభంగా అందిస్తుంది. మీరు మాత్రమే ఉన్నప్పుడు పరిదృశ్యం కావాలి — లేదా మీరు టాప్-N ర్యాంకింగ్‌ని నిర్మించాలనుకున్నప్పుడు — మీరు ఉపయోగించండి LIMIT నిబంధన:

SQL
SELECT <colonne>
FROM   <tabella>
[WHERE  <condizione>]
[ORDER BY <colonna> [ASC|DESC]]
LIMIT  <numero>;

LIMIT ప్రశ్న యొక్క ** ముగింపు** వద్దకు వెళ్లి ఫలితాన్ని కుదించును వరుసల సంఖ్య ఇవ్వబడింది. సొంతంగా ర్యాంకింగ్‌ను నిర్మించడం సరిపోదు: లేకుండా ORDER BY, SQL మీరు తిరిగి పొందే _ఏ వరుసలకు హామీ ఇవ్వదు. కాబట్టి బంగారు నియమం:

Top-N = ORDER BY + LIMIT.

ఉదాహరణలు

SQL
-- Le prime 5 righe della tabella, in ordine arbitrario:
SELECT * FROM employees LIMIT 5;

-- I 3 dipendenti più pagati:
SELECT first_name, last_name, salary
FROM employees
ORDER BY salary DESC
LIMIT 3;

-- I 5 progetti con il budget più basso:
SELECT name, budget
FROM projects
ORDER BY budget ASC
LIMIT 5;

దీనిని ప్రయత్నించండి

వ్యాయామం#sql.m2.l1.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

అత్యధిక వేతనం పొందే 3 ఉద్యోగుల చివరి పేరు (చివరి_పేరు) మరియు జీతం (జీతం) అత్యధిక నుండి తక్కువ వేతనం వరకు చూపండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

మీరు ర్యాంకింగ్ కోసం జీతం DESC ద్వారా ఆర్డర్ చేయాలి మరియు మొదటి మూడు స్థానాల్లో ఆపివేయడానికి పరిమితి 3 అవసరం.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#sql.m2.l1.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

అత్యధిక వేతనం పొందే 2 ఉద్యోగులను దాటవేసి, వెంటనే అనుసరించే 3 మందిని చూపండి (అవరోహణ జీతం ర్యాంకింగ్‌లో 3వ, 4వ మరియు 5వ). LIMIT తర్వాత OFFSET ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

OFFSET 2 మొదటి 2 అడ్డు వరుసలను దాటవేస్తుంది, LIMIT 3 తదుపరి 3ని తీసుకుంటుంది.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది