我要做的是从usernames中获取picURLstable1,其中usernames=此查询中的所有用户名(SELECT usernames FROM table2)。
我不知道该怎么做。

最佳答案

您可以使用以下查询:

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

inner join用于使用条件table2.usernames = table1.usernames将两个表连接在一起。
我建议您阅读更多关于SQL Joins的内容,然后您就可以轻松地执行这些查询了。
注意:from-question不清楚问题是与SQL语法有关,还是关于如何将数据库与代码连接并执行SQL。如果是,请更新您的问题。
编辑
如用户注释中所述(值得在此添加仅供参考),您还可以使用以下查询:
SELECT
  *
FROM
  table1
WHERE
  usernames IN (SELECT usernames FROM table2)

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

10-08 15:21