php—从另一个表中获取userid与userid匹配的数据的最简单方法

hfyxw5xn  于 2021-06-23  发布在  Mysql
关注(0)|答案(7)|浏览(311)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
所以我有一张table叫 job_opslag ,存储公司的职位。
我还有一张table叫 virksomheder ,存储公司信息的位置(地址等)。
所以我想从 virksomheder 哪里 useridjob_opslag 的用户ID,然后打印出来。
最简单的方法是什么?
谨致问候

o8x7eapl

o8x7eapl1#

您的查询应该类似于:

SELECT *
FROM job_opslag jo
LEFT JOIN virksomheder AS v ON jo.id = v.id

你怎么做才能“呼应出来”完全取决于你在做什么,以及你从哪里打电话。

3qpi33ja

3qpi33ja2#

可以使用连接查询

select * from job_opslag j JOIN virksomheder v ON j.userid=v.userid;
fwzugrvs

fwzugrvs3#

可以使用的sql如下所示:

select * from job_opslag j, virksomheder v
  where j.userid = v.userid;
9bfwbjaz

9bfwbjaz4#

可以尝试以下操作:

SELECT job_opslag.[Field_names], virksomheder.[Field_names] FROM job_opslag
LEFT JOIN virksomheder ON virksomheder.[Your Foreign Key] = job_opslag.[Your Promary Key];

此外,可以根据您的数据流更改连接类型,如right join或inner join

olqngx59

olqngx595#

您可以通过使用sql连接来获取这个。
例子:

SELECT something
FROM first
LEFT JOIN second ON first.column_name = second.column_name;
// Now add your WHERE etc.

这里有一个很好的例子:
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_join_left
文档:
https://dev.mysql.com/doc/refman/8.0/en/outer-join-optimization.html
抽点烟/喝点酒/吃点东西,花上几个小时。一旦你进入'加入'你的生活将更加有趣。连接非常有用/而且功能强大。与未来相关一旦你的技能提高,你的数据库和代码就会有点“下一级”的扩展,你可能想创建一个 relational database .
如果你想了解更多信息,请在google上搜索“关系数据库mysql”。

nbewdwxp

nbewdwxp6#

您只需使用sqljoin从两个表中获取信息。

select * from job_opslag a inner join  virksomheder b   on a.userid = b.userid

(如果对于job(a)中的每个userid,virksomheder(b)中都有一个userid,或者如果您只需要在两个表中都有userid的记录)
当表a中的每个用户ID可能不在表b中时,您可以使用left join,反之亦然

Select * from job_opslag a left join virksomheder b   on a.userid = b.userid

(这里您将看到表a中的所有记录,即使表b中的用户ID没有匹配项)

w1jd8yoj

w1jd8yoj7#

您必须在这里传递所需的输入user id$user\u id并编写以下查询,它将连接这两个表并获取数据。
mysqli\u query()将准备并执行查询,mysqli\u fetch\u array()将以数组格式从执行的查询中获取数据。这里$conn指的是db连接。

$sql = mysqli_query($Conn,"select * FROM job_opslag a left join virksomheder b on b.userid  = a.userid where a.userid =". $User_id);

$Data = mysqli_fetch_array($sql,MYSQLI_ASSOC);

相关问题