请赐SQL语句高招,

showfray 2003-09-11 03:22:45
请问我有这样的表结构:
表名:Table
字段:A,B,C,D,E,F,G(均为char型)
现查义以上所有字段和所有记录模糊似字符串abc
查义方法为:
在asp中
<%
...
sql="select * from table where A+B+C+D+E+F+G like '"&%abc%&"'"
....
%>
以上方法可以,但是如果当某个字段如E\F为空时,这些记录就会被忽略,没有被输出.

该如何写呢,我试过分开写然后OR是可以,但是这样重复又麻烦,请赐高招.
...全文
31 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
不老书生 2003-09-12
  • 打赏
  • 举报
回复
sql="select * from table where isnull(a,'')+isnull(b,'')+isnull(c,'')+isnull(d,'')+isnull(e,'')+isnull(f,'') like '"&%abc%&"'"

绝对没错!
hubinasm 2003-09-12
  • 打赏
  • 举报
回复
sql="select * from table where A+''+B+''+C+''+D+''+E+''+F+''+G like '"&%abc%&"'"

但最好还是用OR吧。
bananasmiling 2003-09-11
  • 打赏
  • 举报
回复
sql="select * from table where A+''+B+''+C+''+D+''+E+''+F+''+G like '"&%abc%&"'"
yzhxy2002 2003-09-11
  • 打赏
  • 举报
回复
sql = "select * from 客户信息 where Instr(A + B + C + D + E + F + G,"&request(piece)&")>0 ORDER BY 客户编号"
guihengzhang 2003-09-11
  • 打赏
  • 举报
回复
mark
chinesun 2003-09-11
  • 打赏
  • 举报
回复
sql="select * from table where A+''+B+''+C+''+D+''+E+''+F+''+G like '"&%abc%&"'"
poolnet 2003-09-11
  • 打赏
  • 举报
回复
try:

sql="select * from table where A+''+B+''+C+''+D+''+E+''+F+''+G like '"&%abc%&"'"

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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