〓〓〓问一条SQL语句,哪位大哥能能帮忙写一下,急!!!〓〓〓

xx123731 2006-01-05 05:05:04
有一个产品表,里面有相关字段如下:

产品ID,产品标题。。。产品推荐区域,等等。

主要就是这个产品推荐区域,一个产品可以推荐多个区域,我在这个字段存的是区域表对应的ID号。格式如下:(12,13,14,15,17)

现在的问题是,在前台要显示的时候比如说,华北对应的ID号为12,那么,怎么显示产品表中‘产品推荐区域’这个字段里含有12的记录。。。

我想了好久,我的办法是用like

select * from 产品表 where 产品推荐区域 like % 12 %

可是,这样的话,如果推荐的区域ID中有 112,121,123的话。。。那就不是华北的也都会显示。。。

有没有好的方法,可以比较速度的查询出一个区域对应的所有推荐产品?

难道要把整个产品表的记录一个一个遍历,把产品推荐区域字段切成数组一个一个比较?我崩溃。。。请各位大哥大姐不吝赐教`~!!!不胜感激~~!!!急用,解决马上结贴~~!!!
...全文
135 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
产品推荐区域 like '12,%' or 产品推荐区域 like '%,12,%' or 产品推荐区域 like '%,12' or 产品推荐区域='12'
huagou 2006-01-05
  • 打赏
  • 举报
回复
select * from 产品表 where 产品推荐区域 like '12,%' or '%,12,%' or '%,12'
  • 打赏
  • 举报
回复
31,12,42 就是12在中间的有没有??

like '12,%' or '%,12,%'
hebhd 2006-01-05
  • 打赏
  • 举报
回复
select * from 产品表 where 产品推荐区域 like '12%'
楼上说的语法对么?

少给你打了个'

呵呵 看sql的like帮助去!!!
yuelailiu 2006-01-05
  • 打赏
  • 举报
回复
select * from 产品表 where 产品推荐区域 = '12'
xx123731 2006-01-05
  • 打赏
  • 举报
回复
121。。。123。。。1244。。。3123。。。
myppfly 2006-01-05
  • 打赏
  • 举报
回复
楼上说的语法对么?
hebhd 2006-01-05
  • 打赏
  • 举报
回复
select * from 产品表 where 产品推荐区域 like '12 %

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧