【发布时间】:2014-07-14 19:01:49
【问题描述】:
我正在编写一个非常简单的两步 SQL 查询。
我有一个名为 Users 的表和另一个名为 ProfileCharacteristics 的表。
**Users Table:**
UserId [PK]
UserName
**ProfileCharacteristics Table:**
UserId [FK]
.....(other data)
我正在尝试访问(其他数据),但我只有用户名可用。所以我目前正在做的是运行一个 SQL 查询,将 UserName 与 UserId 匹配并存储 UserId 值。
然后,我将在单独的查询中提取与 ProfileCharacteristics 中的 UserId 匹配的所有值。我有一种直觉,我可以将这两个查询合并为一个,但我不确定如何。
任何指针?
编辑:JOIN 的开始?
SELECT * FROM ProfileCharacteristics INNER JOIN 用户 开……
【问题讨论】:
-
尝试使用
JOIN。这可能会有所帮助:blog.codinghorror.com/a-visual-explanation-of-sql-joins -
是的,我对 JOIN 很熟悉,但我不确定查询的外观。
标签: mysql sql sql-server sql-server-2008