gpt4 book ai didi

mysql - 连接同一个表中的列

转载 作者:行者123 更新时间:2023-11-29 23:36:21 25 4
gpt4 key购买 nike

我需要获取与列名匹配的数据表,然后使用外键将其与另一个表连接起来。这是表结构:-

表:user_master

id |   user_name      |   user_password   |  status
1 | user_name_1 | password | 1
2 | user_name_2 | password | 1
3 | user_name_3 | password | 0

表:user_meta

id | user_id  |  meta_key  |   meta_value
1 | 1 | fname | kris
2 | 1 | lname | tris
3 | 2 | fname | mac
4 | 2 | lname | book

是否可能得到这样的结果?

id |   user_name       |   user_password   |  status | fname  |  lname
1 | user_name_1 | password | 1 | kris | tris
2 | user_name_2 | password | 1 | mac | book

这样我就可以使用查询并输出这样的数据

    foreach ($rows as $row) { 
echo $row['id']
ehco $row['fname'] .... and so on

我正在使用this library用于数据库MySQLi查询

如果可能的话,您能帮我解决这个问题吗?提前致谢。

最佳答案

试试这个:

Select 

id , user_name , user_password ,status
(select meta_value from user_meta um where um.user_id = umst.user_id and meta_key like 'fname') fname ,
(select meta_value from user_meta um where um.user_id = umst.user_id and meta_key like 'lname') lname
from

user_master usmt

关于mysql - 连接同一个表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359352/

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