在这句sql语句里% :是什么意思

sql="select * from zc where nl like'%"+request.form("nl")+"%' and xb like '%"+request.form("xb")+"%' and hyzk like '%"+request.form("hyzk")+"%' and gcqk like'%"+request.form("gcqk")+"%' and gf like'%"+request.form("gf")+"%' and yj like '%"+request.form("yj")+"%'"
在这句sql语句里% :是什么意思

%叫做通配符,代表任何字符任意数量
如'%a%'就代表一个字符串只要包含字母a就符合条件
'%a'则代表一个字符串需要以字母a结尾才符合条件
'a%'就是以a开头的字符串了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-26
%在SQL表示任意长度的字符。
如:like "%王",则表示前面可能有N个字符。但是最后一个字符是"王"字的串。如:小王。芙蓉王。等
第2个回答  2012-10-26
%是个匹配符,%request.form("gf")%表示中间包含request.form("gf")的字符来自:求助得到的回答
第2个回答  2012-10-26
模糊条件查询的必要符号追问

like :不是“像”的意思吗,那么这两个不冲突吗

追答

不会,这是语法。你试试就知道了。

相似回答