使用字符匹配like或not like可以把表达式与字符串进行比较,实现对字符串的模糊查询。
%表示包含零个或多个字符的任意字符串
_ (下划线)表示任何单个字符
like的语法:
select column_name(s)
from table_name
where column_name [not] like 'string'
--string 表示进行比较的字符串
示例:
表的定义如下:
create table [dbo].[Students](
[StuId] [int]not null,
[StuName] [nvarchar](50) not null,
[StuDept] [nvarchar](50) not null,
[StuAge] [int] not null,)
1.普通查询如下:
select * from [EntryTestDB].[dbo].[Students]
2.找出所有姓张的同学的所有信息:
select * from [EntryTestDB].[dbo].[Students]
where [StuName] like '张%'

3.找出所有姓张单名一个字的所有信息:
select * from [EntryTestDB].[dbo].[Students]
where [StuName] like '张_'

4.找出不姓张的所有学生的信息
select * from [EntryTestDB].[dbo].[Students]
where [StuName] not like '张%'
end
如有错误欢迎留言指正
有兴趣的小伙伴可以关注“SQL数据库笔记”公众号,一起学习吧!
最后修改时间:2019-12-16 10:02:45
文章转载自SQL数据库笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




