这是我的SQL语句:select * from dbo.CustomerInfo where CompanyName like 'asd'
这是CustomerInfo 表的记录
CompanyName 完全等于表中记录的时候就会有一条数据出来 比如CompanyName like 'qqq' 这样就一条记录 但是输入'asd'的时候就一条都没有啊 在查询分析器里面执行成功就是没有记录 搞不懂了
这是我的SQL语句:select * from dbo.CustomerInfo where CompanyName like 'asd'
这是CustomerInfo 表的记录
CompanyName 完全等于表中记录的时候就会有一条数据出来 比如CompanyName like 'qqq' 这样就一条记录 但是输入'asd'的时候就一条都没有啊 在查询分析器里面执行成功就是没有记录 搞不懂了
使用like做查询的话 是需要配合通配符的不然是没有意思的,通配符的使用就是根据需要了,最多的就是%,其他的比如[0-9],[a-z] 这些都是。可以根据需要来做取舍。如果判断条件更复杂,在SQL里是很难用一个条件语句满足结果的。
select * from dbo.CustomerInfo where CompanyName like '%asd%'
这才是模糊查询。