スマホアプリ内のデータベースと言えば、SQLite を使うことが多いと思います。 自作のアプリでも SQLite を使っていましたが、非常にシンプルなクエリのみでした。 そのためあまり気にしていなかったのですが、新たなアプリで少し複雑なクエリが必要になって調べたところ、他の RDBMS のようにはできないことがありました。 現時点で機能が不足していても、新しいスマホ OS バージョンではサポートする SQLite のバージョンが上がり、今後だんだん解消されると思います。 しかし、古い OS までアプリを対応させる場合には考慮が必要になりそうなので、情報をまとめておきます。 SQLite と Android のバージョン SQLite Android API Android OS 3.19 27 8.1 3.18 26 8.0 3.9 24 7.0 3.8 21 5.0 3.7 11 3.0