select车库.型号
from 车库;
where 型号==车库x.型号;
车库.dbf为原始数据,车库x.dbf中存放所有型号,为何在查询时只查询了车库x.型号字段下的第一条匹配记录,而其他的就不查询了??
比如说:纪录benz 在车库.dbf中有好多条但是因为车库x.型号字段下的第一条记录是audi,所以一条也找不到,只能找到audi的所有纪录!!!
在下先谢谢各位了!!!
你现在的代码相当于:
xh = 车库x.型号
SELECT ...... WHERE 型号==xh
可改成以下命令之一:
SELECT DISTINCT 型号 FROM 车库 WHERE 型号 IN (SELECT 型号 FROM 车库x)
SELECT DISTINCT 车库.型号 FROM 车库,车库x WHERE 车型.型号==车库x.型号
……
先分析一下问题,远飞是要在车库表中查出车库X表中所有型号的记录,需要使用嵌套的SELECT命令:
SELE 型号 FROM 车库 WHERE 型号 IN (SELE 型号 FROM 车库x)
凌霄的第一条命令由于加入DISTINCT参数,将从查询结果中去除重复记录,即每种型号只显示第一条记录
你的select用法不对,看看楼上的都已经说的很明白了:)