CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  InterBase

请教InterBase或SQL查询问题!

楼主xt_nibin(野人小子)2002-06-05 23:44:46 在 其他数据库开发 / InterBase 提问

请教  
  select   *   from   goods   where   goodsid=(select   goodsid   from   xxmx   where   xno='00002')语名  
  在xno='0001'即数据库内不含有的数据时很正常,一但xno='00002',数据库xxmx表中的有些记录有有这种数据时就报错,请高手指正,在BCB或是在Interactive   SQL中都是一样;  
  或是能告诉小弟一个多表的多值查询方案!谢了! 问题点数:10、回复次数:4Top

1 楼tiger_qi(老虎)回复于 2002-06-06 00:03:01 得分 5

select   *   from   goods   where   goodsid=(select   goodsid   from   xxmx   where   xno='00002')  
   
  改成如下:  
   
  select   *   from   goods   where   goodsid       in     (select   goodsid   from   xxmx   where   xno='00002')  
   
  或则  
   
  用exsit子查询  
  Top

2 楼tiger_qi(老虎)回复于 2002-06-06 00:08:05 得分 5

希望对你有帮助,用等于必须返回值是唯一的,所以如果返回多个直的话有错  
   
  用in     则可以了Top

3 楼xt_nibin(野人小子)回复于 2002-06-06 00:15:55 得分 0

tiger_qi兄,你给我的代码工作的很好,你对数据库编程是否有些研究,我能和你单独在QQ里联系吗?我的QQ号是24917896,我的电子邮箱是xt_nibin@163.net。我马上给分!Top

4 楼tiger_qi(老虎)回复于 2002-06-06 00:25:04 得分 0

呵呵好的我去找你  
   
  我以前做过数据库方面的,现在还知道些,有点忘记了  
   
  :)Top

相关问题

  • INTERBASE SQL语句查询问题?
  • sql查询
  • SQL SERVER 查询
  • sql查询??
  • sql 查询
  • sql查询
  • SQL查询
  • sql 查询
  • sql查询(select)
  • SQL查询

关键词

  • 数据库
  • xno
  • goodsid
  • xxmx
  • goods
  • where
  • select

得分解答快速导航

  • 帖主:xt_nibin
  • tiger_qi
  • tiger_qi

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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