关于选择查询的问题(Access)

时间:2011-02-14 15:43:53

标签: ms-access

示例:

我有2个表:国家/地区和用户

  

COUNTRY: ID(整数)|姓名(文字)

     

1 |西班牙

     

2 |法国

     

3 |英国

     

用户: IDu(整数)|用户名(文字)

     

12 |佩佩

     

14 |玛丽

我想使用相同的查询返回两个表的所有行。有可能吗?

另外:

Select * from country

Select username from users where IDu=12

我想退货

ID / NAME / USERNAME

1 |西班牙|佩佩

2 |法国|佩佩

3 |英国|佩佩

2 个答案:

答案 0 :(得分:3)

您将创建一个笛卡尔连接,两个表之间没有JOIN ...

select country.id, country.name, users.username
   from users, country
   where users.IDu = 12

答案 1 :(得分:1)

如果要返回两个表的所有组合:

ID | NAME | USERNAME
 1 | Spain | Pepe
 2 | France | Pepe
 3 | UK | Pepe
 1 | Spain | Mary
 2 | France | Mary
 3 | UK | Mary

使用:

SELECT country.* 
     , users.username 
  FROM country
     , users