请问如何在SQL语句中实现模糊查询

请问如何在SQL语句中实现模糊查询,第1张

这是查询Tname中包含 你 的数据

select from _teacher where Tname like %你%

这是查询Tname中包含 以你开头 的数据

select from _teacher where Tname like 你%

这是查询Tname中包含 以你结尾 的数据

select from _teacher where Tname like %你

查询方法:

select  from 数据库名称 where 字段1 like '%关键字%' or 字段2 like '%关键字%' or 字段3 like '%关键字%'

使用SQL 通配符可以替代一个或多个字符,即模糊查询。

SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符如下:

1、%    替代一个或多个字符  

2、_    仅替代一个字符  

3、[charlist]    字符列中的任何单一字符  

4、[^charlist]或者[!charlist] 不在字符列中的任何单一字符

以图中表格为例,说明一下各通配符用法

1、 查询居住在以 "Ne" 开始的城市里的人

SELECT FROM Persons WHERE City LIKE 'Ne%'

2、查询居住在包含 "lond" 的城市里的人:

SELECT FROM Persons WHERE City LIKE '%lond%'

3、查询名字的第一个字符之后是 "eorge" 的人:

SELECT FROM Persons WHERE FirstName LIKE '_eorge'

4、查询记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":

SELECT FROM Persons WHERE LastName LIKE 'C_r_er'

5、查询居住的城市以 "A" 或 "L" 或 "N" 开头的人:

SELECT FROM Persons WHERE City LIKE '[ALN]%'

6、查询居住的城市不以 "A" 或 "L" 或 "N" 开头的人:

SELECT FROM Persons WHERE City LIKE '[!ALN]%'

以上就是关于请问如何在SQL语句中实现模糊查询全部的内容,包括:请问如何在SQL语句中实现模糊查询、mysql数据库多字段模糊查询语句怎么写、mssql中一个简单的模糊查询语句怎么写请教大侠们等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9714289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存