SELECT语句中的where子句支不支持变量操作的?
哪个大哥指教下啊~如果可以的话应该是怎么写的?
sql="select * from hytige where name='%"&request.form("name")&"%'"
%号的作用是在SQL语句中进行模糊查询,而设立的。
所谓模糊查询,就拿楼主的例子来说。
比如楼主要查的name只知道其中一个字,或者说只知道某人姓什么,叫什么却不知道。
这个就是模糊查询,比如说查询所有姓张的人名字。
所以百分号的正确用法应该是
sql="select * from hytige where name like '%"&request.form("name")&"%'"
不能用=号,用like关键字代替等号。