![]() |
Anzahl der Datensätze in einer Abfrage(sql) begrenzen
Hi,
gibt es einen Befehl wo mit ich die Abfrage der gefunden Datensätze begrenzen kann ! Beispiel: select * from adresse where ort = "Bonn" erhalte ich ja alle die aus "Bonn" kommen in diesem Fall ca. 30000 Datensätze. ich benötige aber nur die ersten 10 Datensätze für meine Anzeige. Wie kann man das Regeln ? Danke im voraus :gruebel: |
Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
Je nach Datenbank mit unterschiedlicher Syntax:
Code:
bei MS-SQL
select top 10 * from adresse where ort = "Bonn"
Code:
bei MySQL
select * from adresse where ort = "Bonn" limit 10
|
Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
das geht bei mysql so aber nicht mit Delphi 6.0, der Befehl "Limit" ist Delphi nicht bekannt!
|
Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
Zitat:
Welche Datenbank verwendest du mit welchen Komponenten und zeig doch mal den Code der nicht funktioniert. |
Re: Anzahl der Datensätze in einer Abfrage(sql) begrenzen
Ich verwende TurboDb
Delphi-Quellcode:
'select pzn, apo_vk, kurzname, menge, einheit, key_adr_anbieter, ' +
' key_adr, firmenname, key_lae, ort_zustellung, plz_zustellung, strasse ' + ' from pac_apo inner join adr_apo on (pac_apo.key_adr_anbieter = adr_apo.key_adr) ' + ' inner join sortiment on (sortiment.gruppe = pac_apo.pzn) where schluessel =' + inttostr(TImage(sender).tag) +' order by kurzname'; dm_stamm.q_produkte.Open; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz