欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL基础-like

程序员文章站 2022-05-09 17:20:41
...

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

SQL基础-like

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

SQL基础-like

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

SQL基础-like

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

SQL基础-like
end

如有错误欢迎留言指正
SQL基础-like

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