3个回答
展开全部
思路是,读取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] + "%'";
}
}
可以告诉你,没有关联查一个表还行,两个表都来不太可能。
展开全部
下面语句检索test_column字段的值包含在字符串 ‘aabbccdd’中的记录
select * from tt where CHARINDEX(test_column,'aabbccdd') > 0 ;
亲测可用,找的我好辛苦。
select * from tt where CHARINDEX(test_column,'aabbccdd') > 0 ;
亲测可用,找的我好辛苦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql:
用instr函数即可。
select * from ttt t where
instr(t.idA,t.idB)>0
t.idB 为被包含字段。
用instr函数即可。
select * from ttt t where
instr(t.idA,t.idB)>0
t.idB 为被包含字段。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询