mysql 从数据库中检索特定字段的某些值为NULL的记录

tquggr8v  于 2022-11-28  发布在  Mysql
关注(0)|答案(1)|浏览(90)

我有一个表顾问,其中有AdvisorName、UserName、OrderedOn、ReviewedOn等列。
我希望检索顾问姓名为Julianne Frank且OpenedOn的年份小于2022的记录,以及ReviewedOn的值为NULL的记录。
我尝试了以下查询:

SELECT *
FROM Advisor
WHERE AdvisorName = 'Julianne' AND AdvisorLName = 'Franke' AND YEAR(OpenedOn) < 2022 AND ReviewedOn IS NULL;

存在满足所有这些条件的记录。但是,未返回任何记录。输出为空(仅显示列名)。

v9tzhpje

v9tzhpje1#

你不能有一个名字谁是朱丽安弗兰克

AdvisorName = 'Julianne' AND AdvisorLName = 'Franke'

您应该这样做:

SELECT *
FROM Advisor
WHERE (AdvisorName = 'Julianne' OR AdvisorLName = 'Franke') AND YEAR(OpenedOn) < 2022 AND ReviewedOn IS NULL;

相关问题