求一个sql查询语句!!!!!!!!!!!!!!!

kwwwvagaa 2011-07-04 12:06:08
是一个关于模糊查询的
比如说有个表a 里面有5个字段 我想查询只要包含“你好”的所有行
意思就是说只要该行中有任一字段包含字符串“你好”的就列出来
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kakaniuren 2011-08-25
  • 打赏
  • 举报
回复
1楼2楼都能解决你的问题,推荐2楼的.
了無痕 2011-07-26
  • 打赏
  • 举报
回复
int i = 列数;
string strSql="select * from 表名 where ";
if(i>0)
{
for(int j=1;j<=i;j++)
{
if(j<i)
{
strSql+=string.Format(列名[j]+"like %你好% or ");
}
else
{
strSql+=string.Format(列名[j]+"like %你好%");
}
}
}
lrforever1 2011-07-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xingxingbanyue 的回复:]

采用动态SQL,用for循环

int i = 列数;
string strSql="select * from 表名 where ";
if(i>0)
{
for(int j=1;j<i;j++)
strSql+=string.Format(列名[j]+"like %你好% or ");
strSql+=string.Format(列名[……
[/Quote]
+1
xingxingbanyue 2011-07-11
  • 打赏
  • 举报
回复
采用动态SQL,用for循环

int i = 列数;
string strSql="select * from 表名 where ";
if(i>0)
{
for(int j=1;j<i;j++)
strSql+=string.Format(列名[j]+"like %你好% or ");
strSql+=string.Format(列名[j]+"like %你好%");
}
lvyichang 2011-07-04
  • 打赏
  • 举报
回复
select * from table
where 字段1 like '%你好%' or 字段2 like '%你好%' or 字段3 like '%你好%'

1,977

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧