次のような 2 つのテーブルがあります。
テーブル名:users
emx | userid
---------------
1 | 1
2 | 2
と呼ばれる別のテーブルbodies
id | emx | text
--------------------------
1 | 1 | Hello
2 | 2 | How are you?
ご覧のとおり、bodys テーブルにはテーブルemx
の ID 番号がありusers
ます。今、私が含むメッセージを取得したいときは、Hello
それを検索しbodies
て番号を取得しemx
、その後、これらの emx 番号を使用してユーザー テーブルを取得します。だから、私はそれを見つけるために2つのSQLクエリを実行しています。
だから、私がやりたいのは、これを1つのSQLクエリで実現することだけです。
正しくないクエリをいくつか試しましたが、JOIN も試しました。まだ運がありません。本文テーブルに「Hello」が含まれているメッセージを含むユーザーテーブルを取得したいだけです。
注: PostgreSQL 9.1.3 を使用しています。
任意のアイデア/ヘルプをいただければ幸いです。