私は2つのテーブル:qanda
とcomment
を持っています。ここでは、それらの構造は次のとおりです。別のテーブルからID番号を取得するにはどうすればよいですか?
// qanda
+----+----------+----------------------+---------+------+
| id | title | content | related | type |
+----+----------+----------------------+---------+------+
| 1 | a title | a content | NULL | 0 |
| 2 | | a content | 1 | 1 |
| 3 | a title | a content | NULL | 0 |
| 4 | | a content | 1 | 1 |
| 5 | | a content | 3 | 1 |
+----+----------+----------------------+---------+------+
/* type column: "0" means it is a question, "1" means it is a answer
related column: it contains the id number of its own question
*/
// comment
+----+---------+---------+-----------------+
| id | post_id | user_id | content |
+----+---------+---------+-----------------+
| 1 | 1 | 324523 | a content |
| 2 | 5 | 435243 | a content |
+----+---------+---------+-----------------+
私はcomment
テーブルからわずかid
を持っています。
SELECT post_id FROM comment WHERE id = :id
電流出力:これは私の現在のクエリで
// assuming :id = 2
+---------+
| post_id |
+---------+
| 5 |
+---------+
しかし、私はまた、独自の質問のIDを選択する必要があります。
// assuming :id = 2
+-------------+---------+
| question_id | post_id |
+-------------+---------+
| 3 | 5 |
+-------------+---------+
まあ、私はそれをどのように行うことができます。これは期待される結果ですか?
ありがとうございます。 。アップヴォート –