gpt4 book ai didi

mysql - 如何使用 SQL 使用 WHERE 获取所有行

转载 作者:行者123 更新时间:2023-11-30 21:48:33 27 4
gpt4 key购买 nike

我正在寻找一些东西,它可以像这样使用 WHERE 选择数据库中的所有行:

SELECT * FROM fb_post WHERE fb_page_id = 17 AND YEAR(date) = ALL ORDER BY date

因此,在我的应用中,我从局部变量设置日期。

SELECT * FROM fb_post WHERE fb_page_id = 17 AND YEAR(date) = ? ORDER BY date

有些情况,我想全选,请问有select all关键字吗?我不想这样写第二个查询:

SELECT * FROM fb_post WHERE fb_page_id = 17 ORDER BY date

谢谢你的帮助

最佳答案

如果您发送参数 null 以获取所有参数,下面的代码将在 mysql 上帮助您。对于 Mssql,将 IFNULL 替换为 ISNULL,将 NVL 替换为 Oracle。

SELECT * FROM fb_post WHERE fb_page_id = 17 AND YEAR(date) = IFNULL('your param here',YEAR(date))

关于mysql - 如何使用 SQL 使用 WHERE 获取所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48341646/

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