当前位置: 代码迷 >> Java Web开发 >> 怎么实现多关键字查询
  详细解决方案

怎么实现多关键字查询

热度:7027   发布时间:2013-02-25 21:13:07.0
怎样实现多关键字查询
请教怎样实现多关键字查询 各个关键字用空格隔开 SQL怎么写
比如我输入 中国 日本 美国
怎样从数据库查询

------解决方案--------------------------------------------------------
使用sql的in关键字

select * from user where 国家 in('中国','日本','美国')

你需要做的就是 将你的关键字组成in里面的那种数组形式
------解决方案--------------------------------------------------------
like 加 or

------解决方案--------------------------------------------------------
where 国家 like '中国' or 国家 like '日本'。。。。
------解决方案--------------------------------------------------------
你约定一种规则, 然后在处理查询关键字的时候根据这个规则来拆分,然后对拆分的关键字进行检索
------解决方案--------------------------------------------------------
把输入的当成一个String类型,然后用spilt方法去拆分这个字符串得到一个字符串数组,得到数组不就得到你想要的了啊!
------解决方案--------------------------------------------------------
提取关键字数组 拼凑sql语句 方法楼上都有
  相关解决方案