SQL基础-like

使用字符匹配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]

file

2.找出所有姓张的同学的所有信息:
select * from [EntryTestDB].[dbo].[Students]
where [StuName] like '张%'

file

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

file

4.找出不姓张的所有学生的信息
select * from [EntryTestDB].[dbo].[Students]
where [StuName] not like '张%'

file
end

如有错误欢迎留言指正
file

有兴趣的小伙伴可以关注“SQL数据库笔记”公众号,一起学习吧!
file

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值