查询两个表??急!!

来源:百度知道 编辑:UC知道 时间:2024/09/21 21:00:52
select table.name,table1.qq from table,table1
为什么我不能从数据库查询出两个字段??
table 字段 id name
table1 字段 id qq!!!
表里面有数据。。。。下面三位的方法都不可行!!!

SQL2005测试结果
表table
id name
1 kaka
2 messy
表table1
id qq
1 123
2 456

select table.name,table1.qq
from table,table1
where table.id=table1.id

查询结果
name qq
kaka 123
messy 456

你没有where条件建立连接啊

select table1.name,table2.qq
from table1,table2
where table1.id=table2.id;

PS:不要用table作为表名,这是数据库的保留字

两个表有主外键关系然后:
你的sql
select table.name,table1.qq from table,table1
就行了
不表里是不是没数据啊?
没有报错么?

首先这两个表必须有主外键关系然后才能查询 你先把两个表的id列设为主外键关系
select table.name,table1.qq from table inner join table1 on table.id=table1.id

加上条件语句 select table.name,table1.qq from table,table1 where table.id = table1.id 试试吧

看看两个表的id能不能关联先,否则他们三个的语句肯定不行的