怎样实现多关键字查询
请教怎样实现多关键字查询 各个关键字用空格隔开 SQL怎么写
比如我输入 中国 日本 美国
怎样从数据库查询
------解决方案--------------------使用sql的in关键字
select * from user where 国家 in('中国','日本','美国')
你需要做的就是 将你的关键字组成in里面的那种数组形式
------解决方案--------------------like 加 or
------解决方案--------------------where 国家 like '中国' or 国家 like '日本'。。。。
------解决方案-------------------- 你约定一种规则, 然后在处理查询关键字的时候根据这个规则来拆分,然后对拆分的关键字进行检索
------解决方案--------------------把输入的当成一个String类型,然后用spilt方法去拆分这个字符串得到一个字符串数组,得到数组不就得到你想要的了啊!
------解决方案--------------------提取关键字数组 拼凑sql语句 方法楼上都有