CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求一条sql语句,在线等!!!!!!!!!!!!!!!!!!!!!!!!!!

楼主RoseKnife(花满楼)2005-01-25 14:15:52 在 Web 开发 / ASP 提问

我要返回[product]表中的   fromid   在[user]表中   country='cn'的,  
   
  也就是说我在[product]表中没有country这个字段,但是有一个fromid   (会员id)   ,从这个会员id读取到会员表[user]中的country=cn的,再返回product表中所有符合条件的值  
   
  说明:我要做个多条件搜索的,设计数据库时[product]表中没有设计国家country这个字段,但是会员表[user]中有,在[product]表中有个fromid,也就是会员的id,现在客户要求产品有按国家搜索的功能,只能从product表中取得fromid,再取得user表中会员国家,再返回product表中所有符合条件的  
   
  表达能力还是不强,不知你们能不能看懂。 问题点数:50、回复次数:4Top

1 楼myvicy(我来也!)回复于 2005-01-25 14:21:36 得分 20

sql="select   *   from   product,user   where   product.id=user.id   and   user.country='cn'"  
   
  测试成功,揭贴。Top

2 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-01-25 14:23:01 得分 30

select   *   from   product   t   where   t.fromid   in   (select   fromid   from   user   a   where   a.country='cn')  
   
  Top

3 楼myvicy(我来也!)回复于 2005-01-25 14:23:11 得分 0

对了,你用user做表名字好象有点不妥!  
  有的数据库会抱错的。最好改为user_infoTop

4 楼myvicy(我来也!)回复于 2005-01-25 15:30:39 得分 0

啊Top

相关问题

  • 1条sql语句 在线===
  • 求一条SQL语句,在线等
  • 求条SQL语句,在线等
  • 寻求一条SQL语句,在线等!
  • 求一条SQL语句,在线等
  • 问一条SQL语句(在线等啊)
  • 求一条SQL语句,在线等待
  • 求一条SQL语句,在线等~~~~~~~~~
  • 急,在线等!求一条sql语句
  • 急,在线等!求一条sql语句

关键词

  • fromid
  • 表
  • 会员
  • country
  • product
  • 返回
  • 条件
  • 国家
  • cn
  • user

得分解答快速导航

  • 帖主:RoseKnife
  • myvicy
  • zhaoxiaoyang

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo