示例:
我有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 |英国|佩佩
答案 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