gpt4 book ai didi

mysql - 如何使用 null||d.AM_Answer 进行选择查询

转载 作者:行者123 更新时间:2023-11-30 00:37:34 25 4
gpt4 key购买 nike

我正在从数据库获取数据并使用 union 来连接 2 个表。但我需要使用 null || d.AM_Answer。这里我只使用 null, null。但它只接受 null 值。如果我存储了答案,我就不会得到答案。所以,我需要使用 null || d.AM_Answer

select
b.QM_ID, b.QM_QCM_ID, b.QM_Question, b.QM_Type, b.QM_Parent_Id, null, null
from
question_master b
INNER JOIN Assessment_master d
on ( d. AM_QM_ID = b.QM_Parent_Id
AND d.AM_HNM_ID = %d
AND d.AM_HM_ID = %d
and d.AM_ASM_Local_Id = %@ )

最佳答案

您可以使用ifnull来检查字段是否为空。如果不为空,则使用字段值。

示例:

IFNULL( d.AM_Answer, null ) 

如果d.AM_Answer不为空,则返回该值。

而且,您的值(value)比较语句中存在一些错误。

AND d.AM_HNM_ID = %d 
AND d.AM_HM_ID = %d
AND d.AM_ASM_Local_Id = %@

如果%d%@是数字占位符,则输入方式错误。
对于运行时值输入,您必须使用 ? 占位符并使用准备好的语句将值绑定(bind)到这些参数上。

AND d.AM_HNM_ID = ? 
AND d.AM_HM_ID = ?
AND d.AM_ASM_Local_Id = ?

使用服务器端脚本语言进行值绑定(bind)。

引用:

关于mysql - 如何使用 null||d.AM_Answer 进行选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031973/

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