我想找出使用select
聲明表中的哪些列共享相似的信息。SQL會在語句之間使用這個改進嗎?
例如:Classes
表中有ClassID, ClassName, ClassCode, ClassDescription
列。
這是我已經轉入的SQL類的一部分。問題是「哪些類是英語系的一部分?」
我用這個Select
聲明:
SELECT *
FROM Classes
WHERE ClassName LIKE "English%" OR ClassCode LIKE "ENG%"
授予我們只有在此數據庫中輸入一個實際的英語課程,最終的結果是它執行罰款,並顯示一切只是英語課。自從我們在數據庫中填入其他非英語課程後,我認爲這是成功的。
無論如何,我被告知我應該使用BETWEEN語句。
我只是坐在這裏認爲他們都會做我需要他們做的事情嗎?
我使用SQL Server 2014
我不會建議使用BETWEEN進行文本比較(如果這樣做甚至可以),但是我會在比較的列中設置LOWER或UPPER,以使其不區分大小寫(除非你有阻止不同情況的限制)。你確定他們不是指中綴比較('LIKE'%English%'',注意第一個'%')嗎? – jpmc26
此外,請將你的第二個問題分開。 – jpmc26