テーブルが 3 つあります:
ユーザーテーブル: user-------------------user_id
記事テーブル:article----------------article_id,user_id;
コメントフォーム:article_comment----comment_id,article_id
user テーブルには、article_comment テーブルと 1 対多対多の関係があります。
article_comment は、article_id%6 に従って、article_comment_0/1/2/3/4/5 の 6 つのテーブルに分割されています。
次に、コメントの時間に従って、特定のユーザーのすべての記事のコメントを表示する必要があります。 SQL を使用するにはどうすればよいでしょうか?
テーブルが 3 つあります:
ユーザーテーブル: user-------------------user_id
記事テーブル:article----------------article_id,user_id;
コメントフォーム:article_comment----comment_id,article_id
user テーブルは、article_comment テーブルと 1 対多対多の関係を持ちます。
article_comment は、article_id%6 に従って、article_comment_0/1/2/3/4/5 の 6 つのテーブルに分割されています。
次に、コメントの時間に従って、特定のユーザーのすべての記事のコメントを表示する必要があります。 SQL を使用するにはどうすればよいでしょうか?
リーリー
テーブルがこのように設計されている場合、毎回記事クエリを接続する必要があるため、クエリに追加の手順が 1 つ必要ないように、共通テーブルに冗長 user_id フィールドを追加することをお勧めします
テーブルを分割せずに実行できる場合は、テーブルを分割しないでください。mysql についてはあまり詳しくありませんが、次のことを見つけました。
http://dev.mysql.com/doc/refm...
テーブルはクエリ条件に従って分割する必要があります。そうでない場合、良い方法はありません