AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: Im Select null oder Wert in WHERE
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Im Select null oder Wert in WHERE

     
      by himitsu, 26. Jan 2020
    Jupp, drum die COALESCE bzw. NULLIF, um das NULL mit zu behandeln,
    z.B. siehe die Varianten nach dem letzten "oder". :zwinker:
    Das Erste davon mit NULL im Delphi abgefangen und das Letzte davon im SQL behandelt.
    // im Delphi
    if quelle.Strasse=''
    then ParamByName('strasse').Clear //ParamByName('strasse').AsValue = Null
    else ParamByName('strasse').AsString = quelle.Strasse;
  • Forum: Datenbanken

    AW: Im Select null oder Wert in WHERE

     
      by himitsu, 26. Jan 2020
    In so manchem DBMS kann man Operatoren auch selbst definieren.
    Dort könnteste du dir dann auch einen "kurzen" Operator für Vergleiche mit NULL und EMPTY selbst bauen, wenn/da es sowas oft nicht "vernünftig" gibt,
    denn mal ganz im Ernst, aber wer sich IS NOT DISTINCT FROM ausgedacht hat ... k.A. was der da geraucht hatte.

    CREATE OR REPLACE FUNCTION compare_with_null(value_a anyelement,...
  • Forum: Datenbanken

    AW: Im Select null oder Wert in WHERE

     
      by himitsu, 26. Jan 2020
    Nja, sauber oder nicht, das ist so eine Sache ... irgendwas mit NULL ergibt halt NULL, außer beim OR.
    Und das ist eigentlich in allen Datenbanksprachen einheitlich so.

    Drum gibt es ja so Dinge wie COALESCE, CONCAT (statt dem || ), NULLIF, IS DISTINCT FROM, IS NOT DISTINCT FROM usw.

    z.B. IS DISTINCT FROM heißt im Postgres so, aber gibt gibt es auch in anderen Sprachen (auch wenn es dort...
  • Forum: Datenbanken

    AW: Im Select null oder Wert in WHERE

     
      by himitsu, 26. Jan 2020
    Was du im Delphi machst, das kann man auch im SQL machen. :zwinker:
    z.B. (das IF als IIF, IFTHEN, CASE oder wie auch immer)
    AND IIF(:STRASSE IS NULL, STRASSE IS NULL, STRASSE = :STRASSE)
    bzw. da du ja kein NULL, sondern einen Leerstring in der Variable/Parameter hast
    AND IIF(:STRASSE = '', STRASSE IS NULL, STRASSE = :STRASSE)
    oder sicherheitshalber, falls doch
    AND IIF(COALESCE(:STRASSE, '')...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=203227
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz