1

私は2つのテーブルを持っています-それぞれが同じフィールドを持っています-これをidと呼びます。テーブル1とテーブル2からすべてのデータをプルする必要があります。ここでid=$variableなどの変数です。idフィールドが両方のテーブルで同じである2つのテーブルからデータを取得できる答えを見てきましたが、それは私が探しているものではありません。これは私の現在のコードです:

SELECT
  topic_title,
  topic_uri
FROM bx_groups_forum_topic
  RIGHT JOIN bx_groups_forum_post
    ON (bx_groups_forum_topic.topic_id = bx_groups_forum_post.topic_id)
WHERE bx_groups_forum_topic.forum_id = '$variable'

これを適切にコーディングする方法についての支援は大歓迎です。

4

1 に答える 1

0

その IDtopic_idが両方で同じであるテーブルからのみデータを取得するには、INNER JOIN代わりにを使用してみてくださいRIGHT JOIN:

SELECT 
  t.topic_title, 
  t.topic_uri 
FROM bx_groups_forum_topic      AS t
INNER JOIN bx_groups_forum_post AS p ON t.topic_id = p.topic_id 
WHERE t.forum_id = '$variable'
于 2013-02-10T06:47:45.657 に答える