Hallo,
Geht mit dem "SELECT" Befehl eine 1:N Beziehung ?
Kann SQLQuery nicht alle Sql Befehle ( order by, left join usw ) ?
Bitte um Beispiel !
Vielen Dank
Herbert
SQL Verknüpfung
-
- Beiträge: 657
- Registriert: Sa 9. Jan 2010, 17:32
- OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
- CPU-Target: 64Bit
Re: SQL Verknüpfung
Ja
Code: Alles auswählen
SELECT * FROM tab1, tab2 WHERE tab1.kriterium='wert' AND tab2.relation=tab1.ID
- af0815
- Lazarusforum e. V.
- Beiträge: 6766
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: SQL Verknüpfung
Hängt vom darunterliegenden DB-System ab. Die SQL Query ist keine abstraktionschicht, sondern leitet die Befehle an die darunterliegende Schicht (Connection) unter Miteinbeziehung der Transaktion weiter. Deshalb ist das DB-System bzw. der Datenbanktreiber für das verantwortlich, was geht und was nicht.Fuxi hat geschrieben:Kann SQLQuery nicht alle Sql Befehle ( order by, left join usw ) ?
Es wird zB. mit einer DBase Tabelle nicht dirket möglich sein, SQL-Befehle zu verarbeiten, ausser der Treiber enumliert dies.
Bei Lazarus selbst werden die tiefern Schichten durch den FPC bzw. dessen Bibliotheken abgewickelt. Deshalb bei Frage in die Sourcen vom FPC bzw. dessen Wiki zu schauen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).