gpt4 book ai didi

php - PHP MYSQL Select 语句帮助

转载 作者:行者123 更新时间:2023-11-29 14:52:28 25 4
gpt4 key购买 nike

当一个用户的记录跨越多行时,我似乎无法理解如何选择记录。

这是表的架构。

user_id  key          value
------------------------------------------
1 text this is sample text
1 text_status 0
2 text this is sample text
2 text_status 1

从上面的表/行中您可以看到每个用户都有多行信息。那么在这种情况下,我该如何选择“所有 ID,text_status 为“1”的文本值?

为了让事情变得更复杂,我需要位于另一张 table 上的这些帐户的电子邮件地址。我如何编写 1 个 select 语句来提取电子邮件地址?我知道有一个 JOIN 语句,但这对我来说有点复杂,尤其是我什至无法弄清楚第一部分。

添加注释我必须声明此表架构是 Wordpress 默认表 wp_usermeta..

最佳答案

    SELECT t1.*
FROM tbl t2
INNER JOIN tbl t1 ON t1.user_id = t2.user_id
AND t1.key = 'text'
WHERE t2.key = 'text_status'
AND t2.value = '1'

关于php - PHP MYSQL Select 语句帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453489/

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