select车库.型号
from 车库;
where 型号==车库x.型号;
车库.dbf为原始数据,车库x.dbf中存放所有型号,为何在查询时只查询了车库x.型号字段下的第一条匹配记录,而其他的就不查询了??
比如说:纪录benz 在车库.dbf中有好多条但是因为车库x.型号字段下的第一条记录是audi,所以一条也找不到,只能找到audi的所有纪录!!!
在下先谢谢各位了!!!
...全文
306打赏收藏
select-sql的问题!!急啊!!
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.型号
……