好的,我在一个数据库中有两个表。一个叫accounts
,一个叫settings
。通过一个查询,我想要抓取settings.positionX
,settings.positionY
和accounts.lastlogin
。我该怎么做呢?
答案 0 :(得分:0)
在不知道你想要什么条件的情况下我们所能做的就是猜测......但这就是你需要做的事情。
如果您只想要帐户和设置中匹配的记录,那么:
SELECT settings.positionX, settings.positionY, accounts.lastlogin
FROM settings
INNER JOIN accounts
ON settings.condition = accounts.condition
如果您想要帐户(或设置)中的所有记录,那么只加入匹配的记录,那么您需要LEFT JOIN
/ RIGHT JOIN
SELECT settings.positionX, settings.positionY, accounts.lastlogin
FROM settings
LEFT JOIN accounts
ON settings.condition = accounts.condition
您可以看到这些联接的可视化表示here