gpt4 book ai didi

MySQL,使用2个表获取信息

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

有两个表:wp_users 和 wp_usermeta。

wp_users 表的结构如下:

id | email
---------------
1 | b@foo.com
2 | k@bah.com

wp_usermeta 表的结构如下:

id | user_id | meta_key                | meta_value
---------------------------------------------------
1 | 1 | firstname | bob
2 | 1 | lastname | smith
3 | 1 | app_prefferedcategories | {"blog_id":"5"},{"blog_id":"22"}
4 | 2 | firstname | jan
5 | 2 | lastname | jones
6 | 2 | app_prefferedcategories | {"blog_id":"1"},{"blog_id":"7"}

我想要完成的是从meta_key app_preferedcategories 中meta_value 为{"blog_id":"5"} 的用户获取所有电子邮件地址。我知道如何一次查询一张表,但我很难加入它们。有人能解释一下吗?

提前致谢!

最佳答案

SELECT u.email
FROM wp_users u
INNER JOIN wp_usermeta um ON u.id = um.user_id
WHERE um.meta_key = 'app_prefferedcategories' AND um.meta_value LIKE '%{"blog_id":"5"}%'

关于MySQL,使用2个表获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20968505/

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