次のような 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 を使用しています。
任意のアイデア/ヘルプをいただければ幸いです。