从具有不同名称的两个不同表中选择两个字段

时间:2013-03-27 13:36:34

标签: mysql

^我该怎么做?

CODE

SELECT Officer FROM fines WHERE Name=... 
UNION 
SELECT id FROM houses WHERE Owner=...

试过这个,但它只返回第一部分。

我这个查询返回的内容如下:官员的姓名和房屋ID。

1 个答案:

答案 0 :(得分:1)

您正在执行union,即返回单个列。此列有时为officer,有时为id

我想你想要加入;

SELECT f.Officer, h.id
FROM fines f join
     houses h
     on -- join condition goes here
WHERE Owner=...

我不知道连接条件是什么,也许是房子主人的事情。