LIMIT (Entity SQL)

Penomoran fisik dapat dilakukan dengan menggunakan sub-klausul LIMIT dalam klausul ORDER BY. LIMIT tidak dapat digunakan secara terpisah dari klausul ORDER BY.

Sintaks

[ LIMIT n ]  

Argumen

n
Jumlah item yang akan dipilih.

Jika sub-klausul ekspresi LIMIT ada dalam klausul ORDER BY, kueri akan diurutkan sesuai dengan spesifikasi pengurutan dan jumlah baris yang dihasilkan akan dibatasi oleh ekspresi LIMIT. Misalnya, LIMIT 5 akan membatasi hasil yang diatur ke 5 instans atau baris. LIMIT secara fungsional setara dengan TOP dengan pengecualian bahwa LIMIT mengharuskan klausul ORDER BY ada. SKIP dan LIMIT dapat digunakan secara independen bersama dengan klausul ORDER BY.

Catatan

Kueri Sql Entitas akan dianggap tidak valid jika pengubah TOP dan sub-klausul SKIP ada dalam ekspresi kueri yang sama. Kueri harus ditulis ulang dengan mengubah ekspresi TOP ke ekspresi LIMIT.

Contoh

Kueri SQL Entitas berikut menggunakan operator ORDER BY dengan LIMIT untuk menentukan urutan pengurutan yang digunakan pada objek yang dikembalikan dalam pernyataan SELECT. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecuteStructuralTypeQuery :

SELECT VALUE p FROM AdventureWorksEntities.Products AS p 
ORDER BY p.ListPrice LIMIT(@limit)

Lihat juga