同じテーブルの2つのクエリを結合する

プリティナラン

以下の意味のクエリの結果に参加したい

SELECT `idCHAT`,`USER_NAME`,`TEXT`,`CURRENT_DATE_TIME`,`CHAT_COUNTERPARTY` FROM chat where USER_NAME='user1' group by `CHAT_COUNTERPARTY` ORDER BY `chat`.`CURRENT_DATE_TIME` DESC 

SELECT `idCHAT`,`USER_NAME`,`TEXT`,`CURRENT_DATE_TIME`,`CHAT_COUNTERPARTY` FROM chat where CHAT_COUNTERPARTY='user1' group by `USER_NAME` ORDER BY `chat`.`CURRENT_DATE_TIME` DESC

両方の結果のUNION後の結果は

 idCHAT     USER_NAME   TEXT    CURRENT_DATE_TIME Descending    CHAT_COUNTERPARTY   
 6  user1   helSSSSSSlooooo     2014-10-17 20:45:22     user3
 4  user3   helSSSSSSlooooo     2014-10-17 20:44:00     user1
 3  user2   helSSSSSSlooooo     2014-10-17 20:43:59     user1
 1  user1   helSSSSSSlooooo     2014-10-17 20:40:41     user2

しかし、user3とuser2はuser1のCHAT_COUNTERPARTYであるため、テーブルからidCHAT 6&3のみが必要です。

vinod
select `idCHAT`,`USER_NAME`,`TEXT`,`CURRENT_DATE_TIME`,`CHAT_COUNTERPARTY`, if(USER_NAME='user1',`CHAT_COUNTERPARTY`,`USER_NAME`)as party from(SELECT `idCHAT`,`USER_NAME`,`TEXT`,`CURRENT_DATE_TIME`,`CHAT_COUNTERPARTY` FROM chat where USER_NAME='".$user."' group by `CHAT_COUNTERPARTY` UNION (SELECT `idCHAT`,`USER_NAME`,`TEXT`,`CURRENT_DATE_TIME`,`CHAT_COUNTERPARTY` FROM chat where CHAT_COUNTERPARTY='user1' group by `USER_NAME`) ORDER BY `CURRENT_DATE_TIME` DESC)res group by party order by `CURRENT_DATE_TIME` desc

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1つのクエリで同じテーブルを2回結合する

分類Dev

同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

分類Dev

MySQL同じテーブルの2つのクエリを結合します

分類Dev

異なる月と合計値で同じテーブルの2つのクエリを結合します

分類Dev

同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

分類Dev

同じテーブルからの2つのSQLクエリの結果を合計する

分類Dev

同じテーブルから2つの列を1つに結合するクエリ

分類Dev

同じテーブルから作成された2つのサブクエリを結合する

分類Dev

同じテーブル内の2つのIDで内部結合をクエリする

分類Dev

同じテーブルとフィルターの2つのSQL選択クエリを結合します

分類Dev

1つのクエリで同じテーブルの複数の左結合を信頼する

分類Dev

2つのテーブルを結合するクエリ

分類Dev

2つのテーブルを結合するHQLクエリ

分類Dev

2つのテーブルを結合するDjangoクエリ

分類Dev

2つのテーブルを結合するSQLServerクエリ

分類Dev

同じテーブルで複数のselectクエリを結合するPostgreSql

分類Dev

結合クエリで2つのテーブルから同じ名前の2つの列を更新する方法

分類Dev

PHPPDO同じクエリで2つのテーブルをクエリする

分類Dev

同じテーブルで3つのリクエストを使用して内部結合する方法

分類Dev

同じような名前のテーブルを持つ2つのクエリを結合するにはどうすればよいですか?

分類Dev

同じテーブルからの2つの結果を結合するSparkSQL

分類Dev

異なるテーブルからの同じクエリの2つの列を合計する

分類Dev

同じテーブルに複数の内部結合を持つMySQLクエリ

分類Dev

2つ以上の異なるSELECTクエリをPostgreSQLの異なる条件で同じテーブルに結合する

分類Dev

2つのクエリからの2つの結果(同じ列)を1つのクエリテーブルに表示する方法

分類Dev

同じテーブルからの2つのクエリを1つのlinqクエリに結合します

分類Dev

同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

分類Dev

Django:1つのクエリで2つのテーブルを結合する

分類Dev

IDを取得するために必要な同じテーブルを含む2つのSQLクエリを結合します

Related 関連記事

  1. 1

    1つのクエリで同じテーブルを2回結合する

  2. 2

    同じクエリで2つのテーブルを結合するMysql。内部結合または左結合?

  3. 3

    MySQL同じテーブルの2つのクエリを結合します

  4. 4

    異なる月と合計値で同じテーブルの2つのクエリを結合します

  5. 5

    同じクエリで異なる情報を持つ2つのMySQLテーブルを結合します

  6. 6

    同じテーブルからの2つのSQLクエリの結果を合計する

  7. 7

    同じテーブルから2つの列を1つに結合するクエリ

  8. 8

    同じテーブルから作成された2つのサブクエリを結合する

  9. 9

    同じテーブル内の2つのIDで内部結合をクエリする

  10. 10

    同じテーブルとフィルターの2つのSQL選択クエリを結合します

  11. 11

    1つのクエリで同じテーブルの複数の左結合を信頼する

  12. 12

    2つのテーブルを結合するクエリ

  13. 13

    2つのテーブルを結合するHQLクエリ

  14. 14

    2つのテーブルを結合するDjangoクエリ

  15. 15

    2つのテーブルを結合するSQLServerクエリ

  16. 16

    同じテーブルで複数のselectクエリを結合するPostgreSql

  17. 17

    結合クエリで2つのテーブルから同じ名前の2つの列を更新する方法

  18. 18

    PHPPDO同じクエリで2つのテーブルをクエリする

  19. 19

    同じテーブルで3つのリクエストを使用して内部結合する方法

  20. 20

    同じような名前のテーブルを持つ2つのクエリを結合するにはどうすればよいですか?

  21. 21

    同じテーブルからの2つの結果を結合するSparkSQL

  22. 22

    異なるテーブルからの同じクエリの2つの列を合計する

  23. 23

    同じテーブルに複数の内部結合を持つMySQLクエリ

  24. 24

    2つ以上の異なるSELECTクエリをPostgreSQLの異なる条件で同じテーブルに結合する

  25. 25

    2つのクエリからの2つの結果(同じ列)を1つのクエリテーブルに表示する方法

  26. 26

    同じテーブルからの2つのクエリを1つのlinqクエリに結合します

  27. 27

    同じテーブルから、異なるフィルターを使用して、2つのSelect sum SQLクエリを結合できますか?

  28. 28

    Django:1つのクエリで2つのテーブルを結合する

  29. 29

    IDを取得するために必要な同じテーブルを含む2つのSQLクエリを結合します

ホットタグ

アーカイブ