Αντιτακτικός Λογισμός TOP Συνθήκη SQL
- Προηγούμενη σελίδα SQL delete
- Επόμενη σελίδα SQL Like
Προτάσεις
Πρόταση TOP
Η πρόταση TOP είναι πολύ χρήσιμη για τις μεγάλες τράπεζες δεδομένων με χιλιάδες εγγραφές.
Σημείωση:Δεν όλα τα συστήματα βάσεων δεδομένων υποστηρίζουν την πρόταση TOP.
Γλώσσα SQL Server:
SELECT TOP number|percent column_name(s) FROM table_name
Το SQL SELECT TOP των MySQL και Oracle είναι ισοδύναμο
Γλώσσα MySQL
SELECT column_name(s) FROM table_name LIMIT number
Παράδειγμα
SELECT * FROM Persons LIMIT 5
Γλώσσα Oracle
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
Παράδειγμα
SELECT * FROM Persons WHERE ROWNUM <= 5
Αρχική τράπεζα δεδομένων (χρησιμοποιούμενη στα παραδείγματα):
Τράπεζα δεδομένων Persons:
Id | LastName | FirstName | Διεύθυνση | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Obama | Barack | Pennsylvania Avenue | Washington |
Παράδειγμα TOP SQL
Τώρα, θέλουμε να επιλέξουμε τα πρώτα δύο εγγραφές από την παραπάνω τράπεζα δεδομένων "Persons".
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT TOP 2 * FROM Persons
Αποτελέσματα:
Id | LastName | FirstName | Διεύθυνση | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
Παράδειγμα TOP PERCENT SQL
Τώρα, θέλουμε να επιλέξουμε το 50% των εγγραφών από την παραπάνω τράπεζα δεδομένων "Persons".
Μπορούμε να χρησιμοποιήσουμε την παρακάτω πρόταση SELECT:
SELECT TOP 50 PERCENT * FROM Persons
Αποτελέσματα:
Id | LastName | FirstName | Διεύθυνση | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- Προηγούμενη σελίδα SQL delete
- Επόμενη σελίδα SQL Like