访问查询的基本SQL语法

要以SQL而不是Access查询设计查看Access查询,请打开查询设计窗口并将视图更改为SQL:

选择声明

从[table_name]中选择[column_name];

追加声明

插入[table_name]([column1],[column2],[column3])

VALUES('value1',#value2#,value3);


假设value1是一个字符串,value2是一个日期,value 3是其他某种数据类型
更新声明

更新[table_name] SET [column_name] ='value1'

在[other_column] = value2;

删除声明

DELETE * FROM [table_name];

创建表语句

SELECT Column1,Column2进入NewTable

来自OldTable;

仅不同的值

从[table_name]中选择DISTINCT [column_name];

有序查询中的前10名

SELECT TOP 10 [column_1],[column_2]

来自[table_name]

ORDER BY [column_1];

默认情况下,订购者为升序。 在语句的处使用DESC可以颠倒顺序。 IN值列表

SELECT [column_name]

来自[table_name]

WHERE [column_name] IN('value1','value2','value3');

数字之间

SELECT [column_name]

来自[table_name]

在[column_name]值1和值2之间;

日期之间

SELECT [column_name]

来自[table_name]

哪里[列名]在#value1#和#value2#之间;

喜欢和*通配符

SELECT [column_name]

来自[table_name]

WHERE [column_name]喜欢'* value *';

计数

SELECT COUNT([column_name])

FROM [table_name];

但是,在汇总查询中,如果返回其他列,则必须使用分组依据

SELECT COUNT([column_1]),[Column2]

来自[table_name]

GROUP BY [Column2];

加盟

选择[Table1]。[Column_1],[Table2]。[Column_2]

从表1内联接表2

开启[Table1]。[ID] = [Table2]。[ID];

LEFT,RIGHT和INNER JOINS遵循相同的语法。

完全外部联接是通过不使用联接来实现的,如下所示

选择[Table1]。[Column_1],[Table2]。[Column_2]

从表1,表2;

联盟

从[table_1]中选择[column_name]

联盟[全部]

从[table_2]中选择[column_name];

如果您不想删除重复的记录,则需要ALL谓词。

UNION本身具有在SELECT子句中使用DISTINCT谓词的作用。

From: https://bytes.com/topic/access/insights/587648-basic-sql-syntax-access-queries

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值