Microsoft Access DB的SQL表语法说明

时间:2018-12-11 20:24:36

标签: sql ms-access ms-access-2010

我正在尝试建立一个Microsoft Access数据库,该数据库连接到家庭项目的视图/窗体。为了在表单上显示数据,我打算使用内联SQL查询。

我在网上找到了示例,但没有真正的解释,所以希望有人可以解释以下内容:

1。这两者之间有什么区别

table.Countries.[CountryName]

table.Countries.CountryName

提前谢谢

1 个答案:

答案 0 :(得分:1)

方括号将其中的文本限定为列名。如果有人违反建议创建了与保留字相同的列名,则必须使用它们。例如,如果您有一个名为Date的列,则将出现以下错误:

SELECT t.Date FROM Table1 t

在这种情况下,您需要使用方括号将列名限定:

SELECT t.[Date] FROM Table1 t

强烈建议避免使用保留字作为列名。另外,如果您想为别名加上别名,并在别名中加上空格,则必须使用方括号:

SELECT t.MyDate AS [Invoice Date] FROM Table1 t

*是LIKE子句的MS Access通配符。值得注意的是,Microsoft SQL Server使用%作为通配符。