PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Używanie notacji funkcjonalnej w zapytaniach PostgreSQL zamiast notacji kropkowej

Nazywa się to „notacją funkcjonalną” – w przeciwieństwie do standardowej „notacji atrybutów”.

Jest to rozszerzenie standardu SQL, a wydajność jest identyczna.

Istnieją subtelne różnice w sposobie rozwiązywania nazw. Na przykład:nazwy kolumn mają pierwszeństwo przed funkcjami przyjmującymi typ złożony w notacji z kropką (notacja atrybutów).

Notacja atrybutów (notacja z kropkami) działa tylko dla funkcji przyjmujących pojedynczy parametr. Jest to więc ograniczona alternatywa, a kanonicznym sposobem jest użycie notacji funkcjonalnej dla funkcji (stąd nazwa).

Z drugiej strony notacja atrybutów jest po prostu krótsza (jedna kropka w porównaniu z dwoma nawiasami), bardziej przenośna (zgodna ze standardem) i ogólnie kanoniczny sposób na zakwalifikowanie kolumn do tabeli.

Szczegóły znajdziesz w instrukcji tutaj .

Ta powiązana odpowiedź ma bardziej szczegółowe wyjaśnienie:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nazwy kolumn i typy danych dla widoków zmaterializowanych w PostgreSQL?

  2. Zarządzanie rolami i atrybutami ról w PostgreSQL

  3. PostgreSQL:Znajdź uprawnienia dla elementu, przejdź do korzenia

  4. Dlaczego niewielka zmiana wyszukiwanego hasła tak bardzo spowalnia zapytanie?

  5. Jak połączyć tylko jeden rząd w łączonym stole z postgresem?