只是一个关于该方法的好奇问题IComparable<T>.CompareTo();我知道该方法需要根据比较返回正数、负数或零,但在前两种情况下我返回的内容实际上重要吗?换句话说,我返回+1 或+1000 有什么区别吗?
我正在生成一个数据库系统,需要运行一个查询,其中我的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如果可能的话,我更愿意使用它来完成此操作!