sql >> Databáze >  >> RDS >> PostgreSQL

Použití funkční notace v dotazech PostgreSQL místo tečkové notace

Říká se tomu „funkční zápis“ – na rozdíl od standardního „zápisu atributů“.

Je to rozšíření standardu SQL a výkon je stejný.

Existují jemné rozdíly ve způsobu řešení jmen. Jako:názvy sloupců mají přednost před funkcemi, které mají složený typ v tečkové notaci (atributová notace).

Zápis atributů (tečkový zápis) funguje pouze pro funkce s jediným parametr. To je tedy omezená alternativa a kanonickým způsobem je použití funkčního zápisu funkcí (tedy názvu).

Na druhou stranu je zápis atributů jednoduše kratší (jedna tečka oproti dvěma závorkám), přenosnější (odpovídá standardu) a obecně jde o kanonický způsob, jak kvalifikovat sloupce podle tabulky.

Podrobnosti naleznete v příručce zde .

Tato související odpověď má podrobnější vysvětlení:



  1. Jak používat body uložení v proceduře Oracle

  2. mysql týden od pondělí do neděle

  3. Problém s automaticky navýšeným sloupcem ID

  4. zalomení řádků ztracené na serveru SQL