ms-access - 在 Access 中使用“包含”在列之间进行查询
问题描述
我需要在 Access 中使用以下内容进行查询:
如果 Column2, Cell("B1") = "A1" and Column 1, Cell ("A1")= "B1_A1_DTTROB" THEN Col3需要显示“包含”或“正确”
谢谢
解决方案
正如@Minty 所说 - Access 了解字段和记录。它没有关于单元格、列或行的线索。如果必须,您可以将字段视为列,将记录视为行 - 但每次大声说出来时,您很可能会得到纠正。
话虽如此,我可以看到您正在尝试将您的第一个字段与同一记录上的第二个字段进行比较,如果匹配则返回文本。
SELECT IIF(Column2 = [Column 1],"Contains","Correct") AS Col3
FROM MyTableName
此查询将返回一个表,其中包含一个名为Col3
. 当它比较每条记录上的两个字段时,它将具有与原始表相同数量的记录。
要从表中返回其他字段,只需将它们添加到以Select
逗号分隔的子句中:
Select Column2, [Column 1], ....
字段名称可以包含空格,但您必须将字段名称括在方括号[]
中。您也可以在字段中使用保留字,但再次将它们括在方括号中[Name]
....使用空格或保留字可能会导致问题进一步出现,因此更易于使用Column1
而不是[Column 1]
andstrName
而不是Name
.
在表设计视图的字段属性中,有一个Caption
属性可让您为字段指定别名,但在 SQL 视图中编写查询时我发现这令人困惑 - 设计视图将显示正确的字段名称。
推荐阅读
- python - Python setup.py install - 更新时删除以前的版本
- python - 根据与 DataFrame 的列数匹配的 Series 对 pandas DataFrame 行应用操作
- iphone - 如何在我的 ios 设备中运行我的反应程序
- java - 如何在 Maven Custom Archetype (Apache Velocity) 中使用一个模板创建多个文件?
- julia - 如何更新 Julia 图?
- visual-c++ - 如何为 Visual C++ Redistributable 安装安全更新?
- amazon-web-services - AWS 使用 CodePipeline 中的 CodeBuild 删除 S3 中的文件
- java - Android - 从静态“帮助”方法注册接收器(无法获取上下文)?
- toad - 如何提高 Toad 的可用性/可读性
- javascript - 是否可以在 react-native 的构造函数中调用异步函数?