1

次の結果を与えるクエリがあります。

UserID | Message
1      | Hello 
1      | How are ya? 
2      | yadda yadda 
5      | Cool.
5      | I didn't know that.

私は今、結果をライムにしたいです。メッセージを表示したい別のユーザーの数によって、返される行の数ではありません。

「最初の 2 人のユーザーのメッセージをください」

これは私が望む結果です:

UserID | Message
1      | Hello 
1      | How are ya? 
2      | yadda yadda 

でも「LIMIT 2」と書いたら

UserID | Message
1      | Hello 
1      | How are ya? 

どうすれば欲しいものを達成できますか? 必要なキーワードは何ですか?

...人々が私にテーブル構造を提供するように頼んだので...

TBALE Users ( UserID, UserNick, ...)
TABLE Messages ( FromUserID, theMSG, ... ) 

次のように入力します。

Users: 
UserID | UserNick
3      | Joe 
23     | Peter 
4      | Marry 

Messages: 
FromUserID | theMSG 
3          | Hi
3          | What' up?
23         | asdfg 
23         | OK... 
4          | Hi, this is Marry 

どうもありがとう。

4

3 に答える 3

0

あなたの質問を理解できれば、次の方法で結果を得ることができます。

SELECT * FROM table WHERE UserID IN(1, 2)

また

SELECT * FROM table WHERE UserID BETWEEN 1 AND 2
于 2013-08-23T14:15:31.300 に答える