怎么写查询语句呀,
我要做一个搜索功能,当输入name shu yu这三字段中的任一字段名,可以搜索出来与之相关的记录,当三个字段都输入了内容时,这时的搜索内容要求更精确,不知这样的一个搜索功能的语句要怎么写才可以实现,请高手帮忙完成,把原代码附上。谢谢!
怎么写查询语句呀,
我要做一个搜索功能,当输入name shu yu这三字段中的任一字段名,可以搜索出来与之相关的记录,当三个字段都输入了内容时,这时的搜索内容要求更精确,不知这样的一个搜索功能的语句要怎么写才可以实现,请高手帮忙完成,把原代码附上。谢谢!
1 任一字段时: select case class case "name" select name from table where name like '"%key%" case "shu" select shu from table where shu like '"%key%" case "yu" select yu from table where yu like '"%key%" end select
2 全文时: select name,shu,yu from table where name like '"%key%" or shu like '"%key%" or yu like '"%key%" 以上都是比较简单的,如果要精确些,可就要下一番工夫咯~
select name,shu,yu from table where name like '"%key%" or shu like '"%key%" or yu like '"%key%"
%全部换成&试试
NO!
sql="select * from table where name Like '%"& KeyWord &"%' "
它其照例