我需要一些建议如何在数据库中执行搜索。例如我在数据库中有一个表名为:Student
的列是:NAME, SURNAME, UNIVERSITY, AGE, COURSE
。在数据库中搜索
当我填写搜索表单时,我没有指定SURNAME和UNIVERSITY,我希望我的搜索结果是每个学生,其中NAME =我指定的名称,年龄 - 我指定的年龄和课程 - 我指定的课程和SURNAME和大学可以是任何。
有人可以给我一些建议吗?
编辑
感谢快速重播。但似乎我不明白的东西或它不工作。这是我真正的查询:
SELECT UNIVERSITY, INFORMANT_NAME, AGE
FROM informant
WHERE UNIVERSITY='%VDU%'
AND INFORMANT_NAME='%Mindaugas Jonaitis%'
AND AGE='%21%';
它不会返回任何结果。
SELECT UNIVERSITY, INFORMANT_NAME, AGE
FROM informant
WHERE UNIVERSITY='VDU'
AND INFORMANT_NAME='Mindaugas Jonaitis'
AND AGE='21';
此查询确实存在,但仅限于指定的值。我希望返回的结果是来自表格的所有数据,其中UNIVERSITY = 'VDU'
或其他值未提供或提供空值或将被跳过的内容。
SELECT UNIVERSITY, INFORMANT_NAME, AGE
FROM informant
WHERE UNIVERSITY='VDU'
AND INFORMANT_NAME='????'
AND AGE='????';