我尝试了几个"喜欢"一个请求上的语法,(我使用的是VB.NET和一个MS-ACCESS 2010数据库),除了抛出异常之外,它们都没有得到任何其他结果。为什么?我对此一无所知。
我做了这个解决方法:而不是
SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like 'A*'
(我也试过' A%'而不是' A *')
我用过:
SELECT dbFieldDisplayName
FROM dbTableName
WHERE dbFieldSearchName >='A' AND dbFieldSearchName <'AZZZ'
有人知道为什么我的Like语句总会触发异常吗?有没有更好的解决方法?
提前致谢。
答案 0 :(得分:3)
如果您需要带有col值的行以A开头,则应使用与%
类似的行SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like 'A%'
(在SQL *中表示所有列...不是所有字符)
答案 1 :(得分:1)
最后,我的MS-ACCESS有什么奇怪的行为......
我卸载了我所有的办公室组件(包括MS-ACCESS),然后重新安装了所有组件,现在就像&#39;喜欢&#39;语句工作正常,%为通配符。
请求:
SELECT dbFieldDisplayName FROM dbTableName WHERE dbFieldSearchName Like&#39; A%&#39;
现在工作正常,因为它本应该起作用。