gpt4 book ai didi

sql - 在 SQL 查询中传递参数

转载 作者:行者123 更新时间:2023-12-04 21:11:09 31 4
gpt4 key购买 nike

我正在从一个程序传递 where 子句参数值,但是当我至少发送一个值时,我得到了结果,但是如果我将所有参数都作为 null 发送,则没有输出,我想要一个查询,如果所有参数发送为空将显示数据库中的所有记录

以下是在满足一个条件时检索值的查询

SELECT * 
FROM STUDENT
LEFT JOIN COURSE
ON STUDENT.COURSE_ID = COURSE.COURSE_ID
WHERE STUDENT.STD_ID = null
OR STUDENT.STD_NAME = null
OR STUDENT.STD_START_DATE = null
OR STUDENT.STD_END_DATE = null
OR STUDENT.STD_GENDER = null
OR STUDENT.COURSE_ID = null;

最佳答案

试试下面,

SELECT *
FROM STUDENT
LEFT JOIN COURSE
ON STUDENT.COURSE_ID = COURSE.COURSE_ID
WHERE STUDENT.STD_ID IS NULL
OR STUDENT.STD_NAME IS NULL
OR STUDENT.STD_START_DATE IS NULL
OR STUDENT.STD_END_DATE IS NULL
OR STUDENT.STD_GENDER IS NULL
OR STUDENT.COURSE_ID IS NULL

关于sql - 在 SQL 查询中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784512/

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