我尝试做的是从@Entity(name = "Token1")
@Table(name = "tblToken1")
public class Token1Entity {
@OneToOne(fetch = FetchType.EAGER, optional = false)
@JoinColumn(name = "Token", insertable = false, updatable = false, nullable = true)
private Token2Entity token2Entity;
// ....
获取usernames
和picURLs
WHERE usernames =此查询中的所有用户名(table1
)。
我不知道该怎么做。
答案 0 :(得分:3)
您可以使用以下查询:
SELECT
usernames,
picURLs
FROM
table1 INNER JOIN
table2 ON table2.usernames = table1.usernames
inner join
用于使用条件table2.usernames = table1.usernames
将两个表连接在一起。
我建议您阅读有关SQL Joins
的更多信息,然后您可以轻松地执行此类查询。
注意:问题不清楚问题是SQL
语法问题,还是如何将数据库与代码连接,并执行SQL
。如果是,请更新您的问题。
修改强>
正如用户评论中所提到的(值得在此处添加它仅供参考),您还可以使用以下查询:
SELECT
*
FROM
table1
WHERE
usernames IN (SELECT usernames FROM table2)
有关SQL Joins
的更多信息,请查看here。