మాడ్యూల్ పాఠాలు (1/4)
LIMITతో పరిమితి
ఒక ప్రశ్న వేల (లేదా మిలియన్ల) వరుసలను సులభంగా అందిస్తుంది. మీరు మాత్రమే ఉన్నప్పుడు
పరిదృశ్యం కావాలి — లేదా మీరు టాప్-N ర్యాంకింగ్ని నిర్మించాలనుకున్నప్పుడు — మీరు ఉపయోగించండి
LIMIT నిబంధన:
SELECT <colonne>
FROM <tabella>
[WHERE <condizione>]
[ORDER BY <colonna> [ASC|DESC]]
LIMIT <numero>;LIMIT ప్రశ్న యొక్క ** ముగింపు** వద్దకు వెళ్లి ఫలితాన్ని కుదించును
వరుసల సంఖ్య ఇవ్వబడింది. సొంతంగా ర్యాంకింగ్ను నిర్మించడం సరిపోదు: లేకుండా
ORDER BY, SQL మీరు తిరిగి పొందే _ఏ వరుసలకు హామీ ఇవ్వదు. కాబట్టి బంగారు
నియమం:
Top-N =
ORDER BY+LIMIT.
ఉదాహరణలు
-- 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;దీనిని ప్రయత్నించండి
అత్యధిక వేతనం పొందే 3 ఉద్యోగుల చివరి పేరు (చివరి_పేరు) మరియు జీతం (జీతం) అత్యధిక నుండి తక్కువ వేతనం వరకు చూపండి.
సూచనను చూపించు
మీరు ర్యాంకింగ్ కోసం జీతం DESC ద్వారా ఆర్డర్ చేయాలి మరియు మొదటి మూడు స్థానాల్లో ఆపివేయడానికి పరిమితి 3 అవసరం.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
అత్యధిక వేతనం పొందే 2 ఉద్యోగులను దాటవేసి, వెంటనే అనుసరించే 3 మందిని చూపండి (అవరోహణ జీతం ర్యాంకింగ్లో 3వ, 4వ మరియు 5వ). LIMIT తర్వాత OFFSET ఉపయోగించండి.
సూచనను చూపించు
OFFSET 2 మొదటి 2 అడ్డు వరుసలను దాటవేస్తుంది, LIMIT 3 తదుపరి 3ని తీసుకుంటుంది.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది