首頁 >資料庫 >mysql教程 >解析器解析內建函數名稱時使用的預設規則是什麼?

解析器解析內建函數名稱時使用的預設規則是什麼?

WBOY
WBOY轉載
2023-09-17 15:45:22947瀏覽

解析器解析內建函數名稱時使用的預設規則是什麼?

實際上,當解析器遇到作為內建函數名稱的單字時,它必須確定該名稱是表示函數呼叫還是對標識符的非表達式參考例如表名或列名。考慮以下查詢 -

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

在第一個查詢中,SUM 是對函數呼叫的引用,在第二個查詢中,它是對錶名稱的引用。

解析器遵循以下規則來區分它們的名稱是否是用作函數呼叫或非引用上下文中的識別符-

  • Rule1 - 將名稱用作函數呼叫在表達式中,名稱和後面的字元(括號字元)之間不能有空格。
  • Rule2 - 相反,使用函數名稱作為標識符,後面不能緊跟著括號。
#

以上是解析器解析內建函數名稱時使用的預設規則是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除