sql >> データベース >  >> RDS >> PostgreSQL

ドット表記の代わりにPostgreSQLクエリで機能表記を使用する

    これは、標準の「属性表記」とは対照的に、「機能表記」と呼ばれます。

    これはSQL標準の拡張であり、パフォーマンスは同じです。

    名前の解決方法には微妙な違いがあります。例:列名は、ドット表記(属性表記)の複合型を使用する関数よりも優先されます。

    属性表記(ドット表記)は、単一を取る関数に対してのみ機能します。 パラメータ。したがって、これは限られた代替手段であり、標準的な方法は、関数に関数表記を使用することです(したがって名前です)。

    一方、属性表記は単純に短く(1ドット対2パレン)、移植性が高く(標準に準拠)、一般に列をテーブル修飾するための標準的な方法です。

    詳細については、をマニュアルで確認できます。ここ

    この関連する回答には、より詳細な説明があります:



    1. ノードJS非同期データベース呼び出し

    2. OracleクエリでPL/SQLを無効にする方法

    3. MySQLi-bind_paramの後に変数を宣言しますか?

    4. 赤方偏移で現在の合計を計算する方法