求一个段SQL语法,查询某表的多个字段 用的易语言软件
比如,查询表1的字段1字段2字段3字段4这四个字段,比如关键字是ABC同事查询到字段1-4有ABC这个关键词的结果...
比如,查询 表1 的字段1 字段2 字段3 字段4 这四个字段
,比如关键字是ABC
同事查询到 字段1-4 有ABC这个关键词的结果 展开
,比如关键字是ABC
同事查询到 字段1-4 有ABC这个关键词的结果 展开
展开全部
看是用在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+"
一、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的, 所以需要模糊匹配
最接近的结果显示出来。情况就是这样。
问题已经解决了 ,达到了我想要的效果 但是我还是不懂是怎么弄的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询