ACCESS有一个表,我想根据A列或是C列两列数据中的任意数据进行查询,怎么创建查询? 哪位高人可以指点下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACCESS有一个表,我想根据A列或是C列两列数据中的任意数据进行查询,怎么创建查询? 哪位高人可以指点下相关的知识,希望对你有一定的参考价值。

非常感谢!十分感谢!
我的意思是有没有同EXCEL的功能 Ctrl+F这样 直拉输入进去想要找的东西,ACCESS中就可以显示出来。。。因为我只会用到A列或C列的数据来查找,没规律。。。ACCESS中有这强大功能不?

参考技术A 没太懂你的意思

你是想这样吗

select * from 表名 where A=XXXX and C=YYYY追问

我的意思是有没有同EXCEL的功能 Ctrl+F这样 直拉输入进去想要找的东西,ACCESS中就可以显示出来。。。

追答

有个设计视图,就是输入一些条件,然后能运行出结果

追问

    我知道,那个对我没有多大用处。。。。

追答

要不就写个sql语句之类的吧
反正不知道你具体需求,但是一个东西就有它自己的用法,这个也没办法啊

SQL 根据两列删除重复记录

【中文标题】SQL 根据两列删除重复记录【英文标题】:SQL Delete duplicate records based on two columns 【发布时间】:2021-11-11 16:13:45 【问题描述】:

在postgresql中

我需要一个查找表以在两列中具有唯一值。我有这个汽车清单,但高尔夫在汽车和商店列上重复。我想删除汽车和商店相同的所有记录(因为马力和公里将相同)

所以输出表应该是:

谢谢!!

【问题讨论】:

请标记数据库平台。听起来您还需要添加适当的完整性约束,例如主键或唯一性索引,以防止将来重复 它实际上只是一个临时查找表,但是一旦删除重复项,主键将是 car and shop 您可以通过查询识别重复项,但要删除除一个之外的所有重复项,您可能需要使用游标运行过程。 这能回答你的问题吗? Delete duplicate rows from small table @Johnny 重复值基于汽车、商店、马力和 KM 或(汽车和商店) 【参考方案1】:

你可以使用distinct on:

select distinct on (car, shop) t.*
from t
order by car, shop, day;

如果你想实际删除记录:

delete from t
   where t.day = (select min(t2.day)
                  from t2
                  where t2.car = t.car and t2.shop = t.shop
                 );

【讨论】:

以上是关于ACCESS有一个表,我想根据A列或是C列两列数据中的任意数据进行查询,怎么创建查询? 哪位高人可以指点下的主要内容,如果未能解决你的问题,请参考以下文章

根据第三列动态选择两列之一[重复]

根据两个不同表上的两列对完全连接进行排序

Access 2016 SQL:查找不同表的两列之间的最小绝对差

SQL 根据两列删除重复记录

如何根据另一列的条件查询同一列两次?

将 Excel 中的两列导入现有的 Access2010 表中使用转移电子表格时出错