sql中 如何判断一个字符串是不是包含另外一个字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中 如何判断一个字符串是不是包含另外一个字符串相关的知识,希望对你有一定的参考价值。
现在有2个表
表A
字段 AID name
1 啊哦额就好
2 日体育查询
3 新成程序我
表B
字段 BID name
001 查体
002 好哦
003 程序新
004 新程序
现在需要获得A.name字段包含B.name的AID与BID
最终结果图:
AID BID
1 002
2 001
3 003
3 004
请问这样需要怎么实现?
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] + "%'";
可以告诉你,没有关联查一个表还行,两个表都来不太可能。 而且你对关联查询理解有误!多看下概念。 参考技术A 你都毫无关联,怎么可能出现你的结果呢??
增加一个关联啦
以上是关于sql中 如何判断一个字符串是不是包含另外一个字符串的主要内容,如果未能解决你的问题,请参考以下文章