sql >> Database >  >> RDS >> PostgreSQL

De regels tussen haakjes van PostgreSQL, is er een beknopte handleiding?

"Is er een beknopte handleiding?" , nou... Het antwoord is nee , dus:hands-on! Dit antwoord is een Wiki, laten we schrijven.

Samengevatte gids

Laat,

  • V () een gebruikelijke functie. (bijv. ROUND )
  • L () een functie-achtige operator (bijv. ANY )
  • v een operator-achtige functie (bijv. current_date )
  • Op een telefoniste
  • Op1 , Op2 zijn verschillende operators
  • A-, B-, C-waarden of uitdrukkingen
  • S een lijst met uitdrukkingen, als "(A,B,C)"

De regels, die deze elementen gebruiken, hebben de vorm

  • regel :notities.

"pure" wiskundige uitdrukkingen

Wanneer Op , Op1 , Op2 zijn wiskundige operatoren (bijv. + , - . * ), en F () is een wiskundige functie (bijv. ROUND() ).

Regels voor scalaire uitdrukkingen en "puur array-expressies":

  • Een Op B =(A Op B) :de haakjes zijn optioneel.
  • Een Op1 B Op2 C :moet voorrang controleren .
  • (A Op1 B) Op2 C :afdwingen "eerst (A Op1 B)".
  • Een Op1 (B Op2 C) :afdwingen "eerst (B Op2 C)".
  • V (A) =(F (A)) =F ((A)) =(F ((A))) :de haakjes zijn optioneel.
  • S =(S) :de externe haakjes zijn optioneel.
  • f =(f ) :de haakjes zijn optioneel.

Uitdrukkingen met functie-achtige operators

Regels voor operators als ALL , ANY , ROW , SOME , enz.

  • L (A) =L ((A)) :de haakjes zijn optioneel in het argument.
  • (L (A)) :SYNTAXFOUT.

...Meer regels? Help hier met bewerken.



  1. Oracle TO_DATE met alleen tijdinvoer zal een datumcomponent toevoegen op basis van welke logica?

  2. Voeg meerdere e-mail toe aan mysql met behulp van een enkel tekstgebied

  3. MySQL-trigger voor het controleren van waarden voordat meerdere keren wordt ingevoegd

  4. PHP Extraheer codes uit TextArea en geef door aan Mysql SELECT IN Query