当前位置: 代码迷 >> SQL >> sql语句里的查询有关问题
  详细解决方案

sql语句里的查询有关问题

热度:94   发布时间:2016-05-05 12:36:12.0
sql语句里的查询问题
请问,我是新手..
怎么样在SQL语句里查询把模糊查询弄成精确查询.
怎么样精确查询呢.
小弟在线等.
------解决方案--------------------
select name,code from tb where name='张三' 这个就是精确
select name,code from tb where name like '张%' 这个就是模糊
------解决方案--------------------
引用:
请问,我是新手..
怎么样在SQL语句里查询把模糊查询弄成精确查询.
怎么样精确查询呢.
小弟在线等.

表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中姓张的所有数据行
  相关解决方案