〓〓〓问一条SQL语句,哪位大哥能能帮忙写一下,急!!!〓〓〓
有一个产品表,里面有相关字段如下:
产品ID,产品标题。。。产品推荐区域,等等。
主要就是这个产品推荐区域,一个产品可以推荐多个区域,我在这个字段存的是区域表对应的ID号。格式如下:(12,13,14,15,17)
现在的问题是,在前台要显示的时候比如说,华北对应的ID号为12,那么,怎么显示产品表中‘产品推荐区域’这个字段里含有12的记录。。。
我想了好久,我的办法是用like
select * from 产品表 where 产品推荐区域 like % 12 %
可是,这样的话,如果推荐的区域ID中有 112,121,123的话。。。那就不是华北的也都会显示。。。
有没有好的方法,可以比较速度的查询出一个区域对应的所有推荐产品?
难道要把整个产品表的记录一个一个遍历,把产品推荐区域字段切成数组一个一个比较?我崩溃。。。请各位大哥大姐不吝赐教`~!!!不胜感激~~!!!急用,解决马上结贴~~!!!