如何使用来自另一个表的值从表中选择数据(how to select data from a table useing values from another table)

编程入门 行业动态 更新时间:2024-10-09 18:19:30
如何使用来自另一个表的值从表中选择数据(how to select data from a table useing values from another table)

我想使用名为mergeing另一个表中的值和名为donator_1列从名为tbl_users的表中选择数据。

我尝试了以下方法:

$result = $DBcon->query("SELECT tbl_users.username, tbl_users.email, tbl_users.Phone_number FROM tbl_users,mergeing WHERE mergeing.donator_1= tbl_users.user_id AND mergeing._id = 6");
while($row = $result->fetch_array()) {
  echo '<b>' . $l['user_id'] .'</b><b>' . $l['username'] . '</b>';
}  

I want to select data from a table called tbl_users using a value from another table called mergeing and column called donator_1.

I tried the following:

$result = $DBcon->query("SELECT tbl_users.username, tbl_users.email, tbl_users.Phone_number FROM tbl_users,mergeing WHERE mergeing.donator_1= tbl_users.user_id AND mergeing._id = 6");
while($row = $result->fetch_array()) {
  echo '<b>' . $l['user_id'] .'</b><b>' . $l['username'] . '</b>';
}  

                

最满意答案

您可以尝试嵌套查询:

SELECT username, email, Phone_number
FROM tbl_users
WHERE user_id = (SELECT donator_1 FROM mergeing WHERE _id = 6 )
 

或内部联接:

SELECT username, email, Phone_number
FROM tbl_users
JOIN mergeing ON tbl_users.user_id = mergeing.donator_1
WHERE mergeing._id = 6

You can try nested queries:

SELECT username, email, Phone_number
FROM tbl_users
WHERE user_id = (SELECT donator_1 FROM mergeing WHERE _id = 6 )
 

or an inner join :

SELECT username, email, Phone_number
FROM tbl_users
JOIN mergeing ON tbl_users.user_id = mergeing.donator_1
WHERE mergeing._id = 6

                    
                     
          

更多推荐

本文发布于:2023-08-07 12:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1464314.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   数据   select   data   useing

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!