sql语句like %%的疑惑
ASP中,SQL语句中, 数据库:access
我知道有个like的方法,但是其中有个%号的使用偶不太明白.希望高手帮我.说个详细.
我现在的猜想是:%代表任意长度的字符串
1,字符串常量,如:
sql="..............where name like '%强%'" 搜索到的结果是name中带有"强"的所有记录.
2,普通变量,haha="强"
sql="..............where name like '%"&haha&"%'" 搜索到的结果也是name中带有"强"的所有记录.
我只懂得这些. 请高手再给我重新整理一下.
分几种情况:
1,数字常量
2,字符串常量
3,数字变量
4,字符串变量
sql="...........where name like ????............................"
以上4种情况,请分别套进去. 给偶一个格式.谢谢.
另外,假如我输入双引号,分号之类的,也经常出错, 再以上的基础上,又怎么防止输入这些特殊符号出错呢?
=======================================
帖子发源于『疯狂程序员论坛』
http://goldly.com/dispbbs.asp?boardid=5&id=284