Ich habe eine mysql select query
geschrieben, um die Details des Zeitplans basierend auf den Ursprungszuständen, der Herkunftsstadt, dem Zielstaat und der Zielstadt abzurufen. In meiner Anfrage habe ich AND
und OR
operator benutzt.
Hier ist meine Abfrage,
%Vor% Aber ich muss die Priorität von AND und OR-Operator in der obigen Abfrage wissen, ich meine zu sagen, wird es so etwas (X AND Y) OR (M AND Q)
intern tun?
UND hat eine höhere Priorität als OR in jeder Programmiersprache, die ich je gesehen habe, und ich habe mehrere Dutzend aus nächster Nähe gesehen und einige selbst implementiert. Diese Frage wurde 1960 mit dem Algol-60-Bericht, wenn nicht schon in Fortran (1957), grundsätzlich geklärt.
[Es gab eine Ausnahme, aber es war eine falsch implementierte Sprache ohne Vorrang für den Operator. Das habe ich behoben.]
Ja, es wird etwas wie (X AND Y) OR (M AND Q)
machen. Die Priorität von AND
operator ist höher als OR
.
Weitere Informationen finden Sie MySQL: Operator-Vorrang
Tags und Links mysql operator-precedence