SQL○×難易度 標準

SQLite で WHERE dept == 'dev' と書くと、= の打ち間違いとしてエラーになる。

正答

× 誤り

解説

SQLite の演算子一覧では、等しいことを表す演算子として = と == の両方が定義されており、WHERE dept == 'dev' は WHERE dept = 'dev' と同じ結果を返す。プログラミング言語の癖で == と書いても SQLite ではエラーにならないので、間違い探しで指摘すべき箇所ではない。ただし標準 SQL では = だけが定義されており、PostgreSQL などでは == が通らないため、移植を考えるなら = に統一する。

参考: www.sqlite.org

operatorsqlite

この問題を含む SQL のテストを制限時間つきで解く

SQLクイズへ