关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
两年前关门了。改进这个问题所以我有一张table叫 job_opslag ,存储公司的职位。我还有一张table叫 virksomheder ,存储公司信息的位置(地址等)。所以我想从 virksomheder 哪里 userid 与 job_opslag 的用户ID,然后打印出来。最简单的方法是什么?谨致问候
job_opslag
virksomheder
userid
o8x7eapl1#
您的查询应该类似于:
SELECT * FROM job_opslag jo LEFT JOIN virksomheder AS v ON jo.id = v.id
你怎么做才能“呼应出来”完全取决于你在做什么,以及你从哪里打电话。
3qpi33ja2#
可以使用连接查询
select * from job_opslag j JOIN virksomheder v ON j.userid=v.userid;
fwzugrvs3#
可以使用的sql如下所示:
select * from job_opslag j, virksomheder v where j.userid = v.userid;
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
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”。
relational database
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没有匹配项)
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);
7条答案
按热度按时间o8x7eapl1#
您的查询应该类似于:
你怎么做才能“呼应出来”完全取决于你在做什么,以及你从哪里打电话。
3qpi33ja2#
可以使用连接查询
fwzugrvs3#
可以使用的sql如下所示:
9bfwbjaz4#
可以尝试以下操作:
此外,可以根据您的数据流更改连接类型,如right join或inner join
olqngx595#
您可以通过使用sql连接来获取这个。
例子:
这里有一个很好的例子:
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”。
nbewdwxp6#
您只需使用sqljoin从两个表中获取信息。
(如果对于job(a)中的每个userid,virksomheder(b)中都有一个userid,或者如果您只需要在两个表中都有userid的记录)
当表a中的每个用户ID可能不在表b中时,您可以使用left join,反之亦然
(这里您将看到表a中的所有记录,即使表b中的用户ID没有匹配项)
w1jd8yoj7#
您必须在这里传递所需的输入user id$user\u id并编写以下查询,它将连接这两个表并获取数据。
mysqli\u query()将准备并执行查询,mysqli\u fetch\u array()将以数组格式从执行的查询中获取数据。这里$conn指的是db连接。