しばらくの間、私はWHERE基準を正しく評価するために、大文字と小文字の区別を考慮する必要があると考えました。大文字小文字を区別しない場合は、UPPER()とLOWER()を使用します。しかし、以下のクエリで同じ結果が得られることがわかりました。 SELECT * FROM ATable WHERE UPPER(part) = 'SOMEPARTNAME'
SELECT * FROM ATabl
私たちはWindowsマシンで作業しています。一度、UNIXマシンにコードをデプロイしました。コードはWindows上で正常に動作しますが、UNIXでは正しい名前でテーブル名を変更した後に 'no such such table exists'のようなエラーが出ます。これはUNIXでもうまくいきます。実際には、ウィンドウにはデフォルトで大文字と小文字が区別されるテーブル名はありませんが、UNIXで