heinetz: AND/OR | %%/||

Hallo Forum,

ich habe eben 'versehentlich' in meinem SQL-Statement, statt AND und OR
in der Bedingung && und || benutzt. Ich wusste garnicht, dass das geht.

Kann/Sollte man das benutzen oder lieber nicht?

beste gruesse,
heinetz

  1. Hi,

    ich habe eben 'versehentlich' in meinem SQL-Statement, statt AND und OR
    in der Bedingung && und || benutzt. Ich wusste garnicht, dass das geht.

    Bei Oracle hat || eine vollkommen andere Bedeutung als OR (|| verkettet Strings, OR = logisches Oder)

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
  2. Hi!

    ich habe eben 'versehentlich' in meinem SQL-Statement, statt AND und OR in der Bedingung && und || benutzt. Ich wusste garnicht, dass das geht.
    Kann/Sollte man das benutzen oder lieber nicht?

    Befrage zunächst das Handbuch deines Systems nach den Unterschieden.

    Lo!

  3. Hallo,

    ich habe eben 'versehentlich' in meinem SQL-Statement, statt AND und OR
    in der Bedingung && und || benutzt. Ich wusste garnicht, dass das geht.

    scheint MySQL in seiner Standardkonfiguration gewesen zu sein.

    Kann/Sollte man das benutzen oder lieber nicht?

    Kann: ja. Sollte: nein. [1]

    Grund: andere DBMS, andere Operatoren und noch schlimmer: gleiches DBMS und dennoch wegen SQL-Mode anderer Operator :-)

    Weit verbreitet ist || als Verkettungsoperator für Zeichenketten.
    MySQL kann das auch: SQL_Mode: Pipes as concat.

    Freundliche Grüße

    Vinzenz

    [1] persönliche Meinung