gpt4 book ai didi

mysql - 如果 var 等于,则进行一个查询或其他查询

转载 作者:行者123 更新时间:2023-11-30 00:38:51 24 4
gpt4 key购买 nike

我已经被这个问题困扰了几个星期,但我不知道如何解决它。

我的导航标题有一个谱系模型,如下所示:

id     name      parent_id     is_post      post_feed
-------------------------------------------------------
1 contact 0 0 "<a>..."
2 about 1 1 "<p>..."
3 who we are 1 1 "<h1>..."
4 where we are 1 1 "<h2>..."

我得到了当前的后处理最后一个:

www.website.com/contact/about

在这种情况下将是“关于”

问题是:如果用户单击包含 -> 关于、我们是谁、我们在哪里...的“联系人”,我想显示此“类别”或“帖子”的儿子,因为它的行显示没有帖子

    id     name      parent_id     is_post      post_feed
-------------------------------------------------------
1 contact 0 0 "<a>..."

所以我想(在我的无知中)如果 is_post = 0 则进行一个查询或其他查询,但它不起作用

SET @id = 1;
SET @is_post = (SELECT is_post FROM posts WHERE id = @id);
SELECT (IF (@is_post = 0, (id, name), (id, post_feed)))
FROM posts

有什么建议可以解决这个问题吗?

非常感谢 friend 们!

最佳答案

尝试联合所有:

SELECT id, name
FROM posts
WHERE @is_post = 0
UNION ALL
SELECT id, post_feed
FROM posts
WHERE @is_post <> 0

关于mysql - 如果 var 等于,则进行一个查询或其他查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954983/

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