முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 2 · பாடம் 1 இன் 4பாடத்திட்டத்தில் 5/57~6 min
தொகுதி பாடங்கள் (1/4)

LIMIT உடன் வரம்பிடுதல்

ஒரு வினவல் ஆயிரக்கணக்கான (அல்லது மில்லியன் கணக்கான) வரிசைகளை எளிதாகக் கொடுக்கலாம். நீங்கள் மட்டும் போது முன்னோட்டம் - அல்லது டாப்-என் தரவரிசையை உருவாக்க விரும்பினால் - நீங்கள் பயன்படுத்துகிறீர்கள் 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 மற்றும் முதல் மூன்று இடங்களுக்கு வருவதற்கு LIMIT 3 தேவை.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

மதிப்பாய்வு பயிற்சி

உடற்பயிற்சி#sql.m2.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

அதிக சம்பளம் வாங்கும் 2 ஊழியர்களைத் தவிர்த்துவிட்டு, உடனடியாகத் தொடர்ந்து 3 பேரைக் காட்டுங்கள் (இறங்கும் சம்பளத் தரவரிசையில் 3வது, 4வது மற்றும் 5வது). LIMITக்குப் பிறகு OFFSET ஐப் பயன்படுத்தவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

OFFSET 2 முதல் 2 வரிசைகளைத் தவிர்க்கிறது, LIMIT 3 அடுத்த 3 ஐ எடுக்கும்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்