我正在尝试建立一个Microsoft Access数据库,该数据库连接到家庭项目的视图/窗体。为了在表单上显示数据,我打算使用内联SQL查询。
我在网上找到了示例,但没有真正的解释,所以希望有人可以解释以下内容:
1。这两者之间有什么区别
table.Countries.[CountryName]
table.Countries.CountryName
提前谢谢
答案 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使用%
作为通配符。