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

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

WBOY
發布: 2023-09-17 15:45:22
轉載
950 人瀏覽過

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

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

1. Select sum(salary) from employee;
2. Create table sum (i int);
登入後複製

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

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

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

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

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板