判断包含字符串,有没有类似sql中的 in的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断包含字符串,有没有类似sql中的 in的函数相关的知识,希望对你有一定的参考价值。

不知道你用的是不是C#,有2个方法:Contains与IndexOf
Contains是找指定字符串是否包含一个字串,返回值的boolean类型,即只有true和false
IndexOf有多个重载,但无论哪个,都是做一定的匹配,然后把匹配的第一个字符的位置返回,返回的是int类型,如果没找到,那么返回-1
参考技术A String中是有这样方法的indexOf方法

Mysql查找如何判断字段是不是包含某个字符串

SQL LIKE 操作符

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

数据表结构如下:

表中有如下9条记录

想把其中M开头的名字提取出来,可以使用SQL语句:

select * from nameinfo where name like 'M%'

提示:"%" 可用于定义通配符(模式中缺少的字母)。


提取name字段中包含某字符串的SQL如下:

select * from nameinfo where name like '%n%'

表示提取name字段中包含字母‘n’的记录

参考技术A 使用like
例如这样写
select * from db_type where name like ‘%字符串%’
like 'A%'第一个字母是A的字符串;
like '%A%'包含A的字符串;
not like 'A%'第一个字母不为A的字符串;
not like '%A%'不包含A的字符串;
另外:如果不包含的内容为%一类的特殊字符就需要使用[^%](不包含)了

以上是关于判断包含字符串,有没有类似sql中的 in的函数的主要内容,如果未能解决你的问题,请参考以下文章

“sql”语句中“in”怎么用?

oracle排序把包含某字的字符串排到后面

Python 我输入一个词语,判断一段文字中有没有这个词语?

关于thinkphp中判断一个变量字符串是不是包含另一个字符串变量

查询View中的字段sql语句

oracle如何判断两个字符串包含