select-sql的问题!!急啊!!

hpflm 2003-08-08 01:12:12
select车库.型号
from 车库;
where 型号==车库x.型号;
车库.dbf为原始数据,车库x.dbf中存放所有型号,为何在查询时只查询了车库x.型号字段下的第一条匹配记录,而其他的就不查询了??
比如说:纪录benz 在车库.dbf中有好多条但是因为车库x.型号字段下的第一条记录是audi,所以一条也找不到,只能找到audi的所有纪录!!!

在下先谢谢各位了!!!
...全文
32 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinlzy 2003-08-11
  • 打赏
  • 举报
回复
你的select用法不对,看看楼上的都已经说的很明白了:)
dfwxj 2003-08-10
  • 打赏
  • 举报
回复
先分析一下问题,远飞是要在车库表中查出车库X表中所有型号的记录,需要使用嵌套的SELECT命令:
SELE 型号 FROM 车库 WHERE 型号 IN (SELE 型号 FROM 车库x)

凌霄的第一条命令由于加入DISTINCT参数,将从查询结果中去除重复记录,即每种型号只显示第一条记录
chanet 2003-08-10
  • 打赏
  • 举报
回复
select a.型号;
from 车库 a,车库X b;
where a.型号 = b.型号


mgan 2003-08-09
  • 打赏
  • 举报
回复
select 车库.型号 from 车库,车库x;
where 车库.型号==车库x.型号
hpflm 2003-08-09
  • 打赏
  • 举报
回复
可不可以说的详细一些阿!我是个新手不太明白阿!!
xiolig 2003-08-08
  • 打赏
  • 举报
回复
你现在的代码相当于:
xh = 车库x.型号
SELECT ...... WHERE 型号==xh
可改成以下命令之一:
SELECT DISTINCT 型号 FROM 车库 WHERE 型号 IN (SELECT 型号 FROM 车库x)
SELECT DISTINCT 车库.型号 FROM 车库,车库x WHERE 车型.型号==车库x.型号
……

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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