2011-11-11 9 views
0

申し訳ありません、愚かな質問かもしれません。 親子関係のテーブルが2つあります。各親に対して、子テーブルに10を超えるレコードがあります。私は各親の子テーブルからわずか3レコードを取得したい。 mysqlの1つのクエリで可能ですか?1つのクエリで子テーブルから制限された行を選択

+1

'(最大のグループごとの)'タグのリンク(上記)に従います。または** Related **ヘッダーの下にあるリンクをクリックしてください。 –

答えて

3

Here「この方法を説明する記事へのリンク」

+1

ありがとうございます。 SELECT users.id、USER_NAME、LEFT OUTERは上のユーザを登録しよう user_comments FROM COMMENT_TEXT users.id = user_comments.user_id WHERE user_comments.id IN( SELECTはuser_comments FROM がLEFT OUTERはuser_commentsがON user_comments3 JOIN user_comments2 user_comments2.id( user_comments2.user_id = user_comments3.user_id とuser_comments2.idは binoy

0

SQLのテーブルからのレコードのみ、特定の数を選択するために、我々はtopキーワードを使用

select top 3 from employee

はテーブルが3つの以上のレコードで構成されていても唯一のトップ3のレコードが返されます。私のSQLのための

あなたは、単一のクエリで両方の親と子のデータを選択した場合、あなたの子テーブルに対する親の詳細を繰り返すことになります

SELECT * FROM [tablename] LIMIT 0,10;

ノートにクエリを記述することができます。

+1

'TOP'はSQLサーバー固有です。 MySQLには 'LIMIT'があります。 –

関連する問題