ホームページ >データベース >mysql チュートリアル >組み込み関数名を解析するときにパーサーによって使用されるデフォルトのルールは何ですか?

組み込み関数名を解析するときにパーサーによって使用されるデフォルトのルールは何ですか?

WBOY
WBOY転載
2023-09-17 15:45:22946ブラウズ

組み込み関数名を解析するときにパーサーによって使用されるデフォルトのルールは何ですか?

実際、パーサーは、組み込み関数の名前である単語を検出すると、その名前が関数呼び出しを表すか、非式を表すかを判断する必要があります。識別子への参照 (テーブル名や列名など)。次のクエリについて考えてみましょう -

1. Select sum(salary) from employee;
2. Create table sum (i int);

最初のクエリでは、SUM は関数呼び出しへの参照であり、2 番目のクエリでは、SUM はテーブル名への参照です。

パーサーは、次のルールに従って、名前が関数呼び出しまたは非参照コンテキストで識別子として使用されるかどうかを区別します -

  • ルール 1 - 名前式内の関数呼び出しとして使用する場合、名前と後続の文字 (括弧文字) の間にスペースを入れてはいけません。
  • ルール 2 - 代わりに、関数名を識別子として使用します。関数名に括弧を続けることはできません。

以上が組み込み関数名を解析するときにパーサーによって使用されるデフォルトのルールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。