求一个段SQL语法,查询某表的多个字段 用的易语言软件
发布网友
发布时间:2022-04-10 21:55
我来回答
共1个回答
热心网友
时间:2022-04-10 23:25
看是用在ASP中或是易语言中,ABC是变量还是常量,另外是不是模糊查询,这样一来就要分好几种情况了(以下代码不含模糊查询,如果要用需要加%号):
一、ABC为常量
不分易语言和ASP
如果字段1-4是文本内容,SQL语句如下:
"select * from 表1 where 字段1 like 'ABC' and 字段2 like 'ABC' and 字段3 like 'ABC' and 字段4 like 'ABC'"
如果字段1-4是数值内容,SQL语句如下:
"select * from 表1 where 字段1=ABC and 字段2=ABC and 字段3=ABC and 字段4=ABC"
二、ABC为变量
如果字段1-4是文本内容,SQL语句如下:
ASP中:
“select * from 表1 where 字段1 like '”&ABC&"' and 字段2 like '”&ABC&"'and 字段3 like '”&ABC&"'and 字段4 like '”&ABC&"'"
易语言中:
”select * from 表1 where 字段1 like '“+ABC+”' and 字段2 like '“+ABC+”' and 字段3 like '“+ABC+”' and 字段4 like '“+ABC+”' "
如果字段1-4是数值内容,SQL语句如下:
ASP中:
“select * from 表1 where 字段1 =”&ABC&"and 字段2 =”&ABC&"and 字段3=”&ABC&"and 字段4=”&ABC&"
易语言中:
“select * from 表1 where 字段1 =”+ABC+"and 字段2 =”+ABC+"and 字段3=”+ABC+"and 字段4=”+ABC+"追问谢谢,写了这么多 ,好像不是你写的这种。情况是这样的 :表1有4个字段可供给搜索。比如说是字段1-字段4 ,但是搜索的关键字只有一个 不知道是 字段1还是字段4的, 所以需要模糊匹配
最接近的结果显示出来。情况就是这样。
问题已经解决了 ,达到了我想要的效果 但是我还是不懂是怎么弄的