我正在生成一个数据库系统,需要运行一个查询,其中我的VARCHAR列需要匹配多个值中的任何一个.例如;
SELECT * FROM CompressedTags
WHERE TagValue ISEITHER("FOO","BAR","OTHER")
Run Code Online (Sandbox Code Playgroud)
我知道我可以写这个;
SELECT * FROM CompressedTags
WHERE TagValue="FOO" OR TagValue="BAR" OR TagValue="OTHER"
Run Code Online (Sandbox Code Playgroud)
我只是想知道是否有一个漂亮,更整洁的替代品,比如我上面发布的"ISEITHER"功能?请注意,我正在使用MS-Access数据库,OleDbCommand如果可能的话,我更愿意使用它来完成此操作!
IN与目标值列表一起使用......
WHERE TagValue IN ('FOO', 'BAR', 'OTHER')
Run Code Online (Sandbox Code Playgroud)
因此,WHERE对于TagValue匹配这3个字符串中的任何一个的任何行,将满足该条件.
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |