Bagikan melalui


LIMIT (Entity SQL)

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

Sintaksis

[ LIMIT n ]  

Argumen

n
Jumlah item yang akan dipilih.

Jika sub-klausa ekspresi LIMIT ada dalam klausa 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.

Nota

Kueri Sql Entitas akan dianggap tidak valid jika pengubah TOP dan sub-klausa 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 mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke ExecuteStructuralTypeQuery metode :

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

Lihat juga