子育てエンジニアブログ

子育てに励むシステムエンジニア(SE)のブログ

【Salesforce】SOQLとSQLの違い

SOQLというSalesforce用のSQLがあるみたいなのですが、これが普通のSQLとどう違うのかについて今日は書いてみました。

ちなみにSOQLは開発者コンソールから使えるみたいなのですが、それはこちらに記載しています。
stsa.hatenablog.com

SOQLの基本的な構文はSQLとそんなに変わりはないみたい。
SOQLは違い内部結合及び外部結合、INSERT、UPDATE、DELETEステートメントがない。
正直ここが一番の違いなのかなと思います。

違い
・*が使えない
・内部結合及び外部結合がない
・INSERT、UPDATE、DELETEステートメントがない
・ IS NULLではなく= NULL
・BETWEENがない

細かい違いはもっとあるみたいなのですが、結構大きいと思ったものについてだけ。

結合がないというのがSQL慣れしている人からすると違和感を覚えるかなあと思いました。