sql语句里的查询问题
请问,我是新手..
怎么样在SQL语句里查询把模糊查询弄成精确查询.
怎么样精确查询呢.
小弟在线等.
[解决办法]
select name,code from tb where name='张三' 这个就是精确
select name,code from tb where name like '张%' 这个就是模糊
[解决办法]
表demo(id int primary key, name varchar(32))
select * from demo where name = 'lightmusic'
这是精确查询,意指找到name值为lightmusic的所有记录
select * from demo where name = 'lightmusic%'
这是模糊查询,意指找到name值以lightmusic开头的所有记录
select * from demo where name = '%lightmusic%'
模糊查询,意指找到name值中包含lightmusic的所有记录
[解决办法]
select * from tb where name='张三' 返回name='张三'的数据行
select * from tb where name like '张%' 返回name中姓张的所有数据行