SQL sorgularında ilk N kaydın getirilmesi

SQL programlama dili kullanılarak farklı platformlarda veritabanından ilk N adet kaydın nasıl getirildiği ile alakalı sorgular şu şekildedir. Bu sorgulamalar aslında yapısal olarak birbirlerinden pekte farklı değillerdir.
 
SELECT TOP 10 sütun FROM tablo
SELECT sütun FROM tablo LIMIT 10
SELECT sütun FROM tablo WHERE ROWNUM <= 10
SET rowcount 10 
SELECT sütun FROM tablo
SELECT FIRST 10 sütun FROM tablo
Gördüğünüz gibi farklı platformlarda SQL diline ait syntax farklılık gösterebilmektedir. Eğer uygulamalarınızı veritabanı bağımsız şekilde kullanmak isterseniz Coldfusion bunu rahatlıkla sağlamaktadır. Yapmanız gereken aşağıda yazıldığı gibi cfquery etiketine maxrows parametresini setlemenizdir.
<cfquery datasource="#ds#" maxrows="10"> 
    SELECT column FROM table 
</cfquery>

comments powered by Disqus