在sql语句中怎么判断一个字段是否包含在另一个字符串中

怎么判断一个字段包含在另一个字段中?... 怎么判断一个字段包含在另一个字段中? 展开
 我来答
zyr江火似流萤
2018-01-03 · TA获得超过9922个赞
知道小有建树答主
回答量:125
采纳率:100%
帮助的人:2.1万
展开全部

思路是,读取B.name字符串后进行字符串的的分割  name.,然后最后执行模糊查询A表,可以这样


WHERE     (A.nameLIKE '%查%') AND (A.nameLIKE '%体%') 


只能说完全用sql语句实现,有点难吧! 


string name = "查体";


char[] NameChar = name.ToArray();


string SqlStr = "select * from A ";


for (int i = 0; i < NameChar.Count(); i++)
{
if (i == 0)
{
SqlStr += "where A.name LIKE'%" + NameChar[0] + "%'";
}
else
{
SqlStr += " and A.name LIKE'%" + NameChar[i] + "%'";
}
}

可以告诉你,没有关联查一个表还行,两个表都来不太可能。   

硅谷少年
2020-03-06 · TA获得超过7555个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1404万
展开全部
下面语句检索test_column字段的值包含在字符串 ‘aabbccdd’中的记录
select * from tt where CHARINDEX(test_column,'aabbccdd') > 0 ;

亲测可用,找的我好辛苦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
再见流年1
2021-09-29
知道答主
回答量:3
采纳率:0%
帮助的人:1.4万
展开全部
mysql:
用instr函数即可。

select * from ttt t where
instr(t.idA,t.idB)>0
t.idB 为被包含字段。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式