我正在学习在Access 2013中使用SQL,一切进展顺利,但是我在分配目标之一方面遇到了麻烦。首先,这是我需要考虑的表信息:
Field Name Data Type
StudentID Short Text
FirstName ""
MiddleInitial ""
LastName ""
DateofBirth Date/Time
GradePointAverage Number
Major Short Text
CreditsEarned Number
Probation Yes/No
USCitizen Yes/No
Class Short Text
Run Code Online (Sandbox Code Playgroud)
我需要做的是确定在缓刑中不是美国公民的学生。以下是我的SQL查询代码:
SELECT StudentID, LastName, FirstName, Major, Probation, USCitizen
FROM Student
WHERE Probation = 1
AND USCitizen = 0;
Run Code Online (Sandbox Code Playgroud)
运行此查询时,结果将在Student表上显示一条记录,但查询为空,显示列名,但没有数据行。这只是较大任务的一个方面,尽管我对其他目标没有任何困难,但这个目标让我很沮丧。为什么不返回单行结果?我在这里做错了什么?