sql 怎么判断是否含有字符串

sql 怎么判断是否含有字符串,第1张

不知道您说的SQL是SQL语句还是 SQL数据库,

如果是SQL语句就要分下数据库了,

1我这边机器就安装了mysql,查找包含某个字符的语句是

SELECT FROM ‘表名’ WHERE LOCATE('包含的字符串',‘字段’) > 0

LOCATE返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0

2如果是SQL数据库

SELECT FROM ‘表名’ WHERE charindex('包含的字符串',‘字段’) > 0

charindex 类似于 LOCATE 功能

你好

首先我不知道你的数据库是什么类型的哈,不过,我觉得你这种情况好像一次性是查不出来的

如果是我来处理这个问题的话,一般是先把item_mag_dp的值先用脚本取出来,作为字符串插入A表的SQL语句再执行一次SQL查询

如果真的可以一条SQL查出来,麻烦也告知我一下,学习

MySQL:

在MySQL中使用FIND_IN_SET( st , str )函数来判断某个字符串是否包含某字符。其中,st表示需要判断的字符,str表示相应的字符串字段。如果包含,则返回st字符在字符串中的位置,以1为起点。如果不包含,则返回0;

SQLServer:

在SQLServer中使用CHARINDEX(','+ st +','  ,  ','+ str +',')函数来判断某个字符串是否包含某字符。其中,st表示需要判断的字符,str表示相应的字符串字段。如果包含,则返回st字符在字符串中的位置,以1为起点。如果不包含,则返回0;

注意:在SQLServer函数中,st必须为字符串,使用int则无效,如果是数字类型字符,必须使用双引号。

以上就是关于sql 怎么判断是否含有字符串全部的内容,包括:sql 怎么判断是否含有字符串、sql 包含某字符串的数据查询、MySQL、SQLServer判断字符串是否包含某字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9706469.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存