Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.508 Beiträge
 
Delphi 7 Professional
 
#7

AW: Datenbankeinträge auf Existenz prüfen

  Alt 29. Jan 2021, 11:18
ja nach Datenbank geht es eventuell sinngemäß auch in etwa so:

qry.ParamByName('Parameter').AsString := Format('%s%s%s%s',[Titel,Autor,ISBN-10,ISBN-13]);
SQL-Code:
-- Firebird, Oracle, PostGres
where (titel||autor||ISBN-10||ISBN-13) = :Parameter
-- SQL-Server, MySQL
where CONCAT(titel,autor,ISBN-10,ISBN-13) = :Parameter
-- SQL-Server
where titel + autor + ISBN-10 + ISBN-13) = :Parameter
-- Access
where (titel & autor & ISBN-10 & ISBN-13) = :Parameter
Dabei muss man dann nicht jede Spalte auf Null abfragen, beim "Aneinanderreihen" werden alle nullenthaltenden Spalten zu 'nem Leerstring (also zu nix).

Ansonsten mal bei der Suchmaschine Deiner Wahl nach sql concat NameDeinerDatenbank suchen.
  Mit Zitat antworten Zitat