SQL 选择以保留关键字命名的列
示例
当列名与保留关键字匹配时,标准SQL要求将其用双引号引起来:
SELECT "ORDER", ID FROM ORDERS
请注意,这会使列名区分大小写。
一些DBMS具有引用名称的专有方式。例如,SQLServer为此使用方括号:
SELECT [Order], ID FROM ORDERS
而MySQL(和MariaDB)默认情况下使用反引号:
SELECT `Order`, id FROM orders
当列名与保留关键字匹配时,标准SQL要求将其用双引号引起来:
SELECT "ORDER", ID FROM ORDERS
请注意,这会使列名区分大小写。
一些DBMS具有引用名称的专有方式。例如,SQLServer为此使用方括号:
SELECT [Order], ID FROM ORDERS
而MySQL(和MariaDB)默认情况下使用反引号:
SELECT `Order`, id FROM orders