gpt4 book ai didi

mysql - 我如何从 'myTable' 中选择用户名 WHERE 用户名 =(从不同的表中获取 * 用户名)

转载 作者:搜寻专家 更新时间:2023-10-30 22:09:32 29 4
gpt4 key购买 nike

我想做的是从 table1 中获取 usernamespicURLs WHERE usernames = all the usernames from this query (从表 2 中选择用户名)。

我不确定该怎么做。

最佳答案

您可以使用以下查询:

SELECT
usernames,
picURLs
FROM
table1 INNER JOIN
table2 ON table2.usernames = table1.usernames

inner join用于将两个表连接在一起,使用条件 table2.usernames = table1.usernames

我建议您阅读更多关于 SQL Join 的内容,然后您将能够轻松地执行此类查询。

注意:如果问题出在 SQL 语法上,或者是关于如何将数据库与您的代码连接并执行 SQL,则问题尚不清楚。如果是这样,请更新您的问题。

编辑
正如用户评论中提到的(值得在此处添加它仅供引用)您还可以使用以下查询:

SELECT 
*
FROM
table1
WHERE
usernames IN (SELECT usernames FROM table2)

有关SQL Join 的更多信息,请查看here .

关于mysql - 我如何从 'myTable' 中选择用户名 WHERE 用户名 =(从不同的表中获取 * 用户名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35564343/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com