gpt4 book ai didi

MySQL:查询结果[图片]

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

我几乎有了想要的数据...但需要帮助过滤它。 (图在底部)

下面的查询返回状态为 Member-id5 的所有记录,但我需要对其进行过滤。例如:如果我对等做了一个简单的查询。 (exp_channel_titles) 对于author_id 323,我会得到 5 个结果。在这 5 个结果中,一行具有 status = 'Member-id5',另一行具有 status = 'complete' AND title = %Member% > (这是决定因素,其中包含完整和成员的行)。如果该行存在,则可以获取行 status = Member-id5 的entry_id,用于在其中查找 ecd (exp_channel_data) 中的数据。我知道如何才能做到这一点吗?附上图片

SELECT
ect.entry_id
, ect.author_id
, ect.title
, ect.status
, ecd.field_id_13
, ecd.field_id_14
, ecd.field_id_15
, ecd.field_id_25
, ecd.field_id_27
, ecd.field_id_28
, ecd.field_id_29
, ecd.field_id_30
, ecd.field_id_31
, ecd.field_id_32
, ecd.field_id_33
, ecd.field_id_34
, ecd.field_id_35
, exm.email
FROM exp_channel_titles as ect
LEFT JOIN exp_channel_data as ecd
ON ecd.entry_id = ect.entry_id
LEFT JOIN exp_members as exm
ON exm.member_id = ect.author_id
WHERE ect.status = 'Members-id5'

enter image description here

该图片只是对 exp_channel_titles 进行的简单查询,其中 323 作为author_id。它显示如何有多个结果以及我试图获取什么entry_id 以完成查询。 Entry_id 496 是我想要的,并且基于 1. 有一行包含 %Member% 且完整。然后第 496 行的状态为 Members-id5。

最佳答案

SELECT ...
FROM exp_channel_titles as ect
JOIN exp_channel_titles as ect2
ON (
ect2.author_id = ect.author_id
AND ect2.title LIKE '%Member%'
AND ect2.status = 'complete'
)
...
WHERE ect.status = 'Members-id5'

关于MySQL:查询结果[图片],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514197/

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