我需要一些建議如何在數據庫中執行搜索。例如我在數據庫中有一個表名爲: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='????';