这个查询语句怎么写,查出价格最低的(keyword包含了空格)
只用到一个表sellers
id seller product keyword price
1 沃尔玛 精选东北大米散 北 大米 6
2 沃尔玛 东北小麦粉 北 麦 粉 3
3 百佳 东北散装大米 北 散 米 3
4 家乐福 东北特级大米散装 北 米 散 3.2
5 好又多 超级小麦面粉 麦 3.5
6 永辉 散装湖北大米 北 米 2.8
查询的逻辑是这样的:第一行里的keyword是“北 大米”(注意中间有空格,就分成了“北”和“大米”这两个词),现在看product字段值里,第1行,第3行,第4行和第6行都包含了“北”字和“大米”,而这四行里价格最低的是第6行,所以查询结果里第一条数据就是这个第6行。第二行也的keyword被分成了“北”“麦”“粉”这三个词,方法同上,得出第二条查询结果是第2行。到第三行,keyword是“北 散 米”被分成了“北”“散”“米”三个词,而看product字段值中第1行,第3行,第4行和第6行都包含了“北”“散”“米”这三个词,而这四行里价格最低的是第6行,所以查询结果里第三条数据也是这个第6行。……
这个同表里出来的结果就是以下行结果
6 永辉 湖北大米 北 米 2.8
2 沃尔玛 东北小麦粉 麦 3
6 永辉 湖北大米 北 米 2.8
6 永辉 湖北大米 北 米 2.8
6 永辉 湖北大米 北 米 2.8
6 永辉 湖北大米 北 米 2.8
这个语句怎么写?谢谢!!
------解决方案--------------------晕,你这种什么乱七八糟的设计啊?模糊查询到这种地步?