SOQLというSalesforce用のSQLがあるみたいなのですが、これが普通のSQLとどう違うのかについて今日は書いてみました。
ちなみにSOQLは開発者コンソールから使えるみたいなのですが、それはこちらに記載しています。
stsa.hatenablog.com
SOQLの基本的な構文はSQLとそんなに変わりはないみたい。
SOQLは違い内部結合及び外部結合、INSERT、UPDATE、DELETEステートメントがない。
正直ここが一番の違いなのかなと思います。
違い
・*が使えない
・内部結合及び外部結合がない
・INSERT、UPDATE、DELETEステートメントがない
・ IS NULLではなく= NULL
・BETWEENがない
細かい違いはもっとあるみたいなのですが、結構大きいと思ったものについてだけ。
結合がないというのがSQL慣れしている人からすると違和感を覚えるかなあと思いました。