使用如下3个数据库表: 金牌榜.DBF 国家代码C(3), 金牌数I,银牌数I,铜牌数I 获奖牌情况.DBF 国家代码C(3), 运动员名称C(20),项目名称C(30),名次I 国家.DBF 国家代码C(3

admin2009-02-10  34

问题 使用如下3个数据库表:
   金牌榜.DBF      国家代码C(3),  金牌数I,银牌数I,铜牌数I
   获奖牌情况.DBF  国家代码C(3),  运动员名称C(20),项目名称C(30),名次I
   国家.DBF        国家代码C(3),  国家名称C(200)
   “金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:

使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句
   SELECT COUNT(*)FROM 国家 INNER JOIN获奖牌情况;
  【  】国家.国家代码:获奖牌情况.国家代码;
   WHERE国家.国家名称="中国"  AND名次=1

选项

答案ON

解析 ELECT—SQL查询命令中的JOIN关键字可用于连接其左右两个<表名>所指的表,并用ON子句来指定连接条件。
转载请注明原文地址:https://kaotiyun.com/show/RuKZ777K
0

最新回复(0)