SQL:別のテーブルの何かに一致するすべての行を選択します

マーティン・ゼルティン

私はこのようなクエリを書き込もうとしています(できれば1つのクエリのみ):メッセージの「SenderNumber」が「Sentitems」テーブルにあり、CreatorIDが「Martin」である受信トレイテーブルからすべてのメッセージを選択します

たとえば、私の受信トレイテーブルは次のようになります。

| SenderNumber   |   TextMessage    |
    11111111       Yes, nice world!
    22222222         Howdy folks!

そして私のsentitemsテーブルは非常によく似ています

| DestinationNumber  | TextMessage |  CreatorID
      11111111         Hello world?    Martin
      22222222          How you do?     John

この条件で受信トレイテーブルからすべてのメッセージを取得したいのですが、sentitemsテーブルにこの「SenderNumber」/「DestinationNumber」エントリあり、CreatorIDは「Martin」です。

したがって、この場合、他の番号のcreatorIDは「Martin」ではなく「John」であるため、このエントリが返されます。

| SenderNumber   |   TextMessage    |
    11111111       Yes, nice world!
ミカエル・レジェ

これを試してください:

SELECT i.SenderNumber, i.TextMessage
FROM inbox as i
INNER JOIN sentitems as s ON s.DestinationNumber = i.SenderNumber AND s.CreatorID = 'Martin'

ロジックは次のとおりです。

  1. ここSenderNumberTextMessageテーブルから必要なものを選択しますinbox
  2. 今、あなたが使用しINNER JOIN、テーブルとsentitemsし、二つの条件:DestinationNumberテーブルからsentitemsSenderNumberテーブルからinbox同じ+ありCreatorID、ここで、あなたが望む価値の「マーティン」

を使用INNER JOINすると、2つの条件を尊重する結果のみが返されます。詳細については、ドキュメントを参照してくださいhttps//sql.sh/cours/jointures/inner-join

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQLクエリ-あるテーブルからすべてを選択し、別のテーブルのレコードが一致します

分類Dev

一部の列が別の選択と一致する1つのテーブルからすべてを選択します

分類Dev

PHP MySQLは、一致するすべての行を選択し、別のテーブル行をエコーします

分類Dev

同じテーブル内の別の値と一致する行から値を選択します

分類Dev

SQL結合されたすべての行が値と一致するテーブルから行を選択します

分類Dev

サブクエリのすべての値に一致するテーブルからすべての値を選択します

分類Dev

サブクエリのすべての値に一致するテーブルからすべての値を選択します

分類Dev

SQLite: 別のテーブルの ID と一致する 1 つのテーブルの ID を持つすべての行を選択する

分類Dev

MYSQL:1つのテーブルのすべての行を、別のテーブルの一致する行の合計とともに返します

分類Dev

テーブル内に一致する複合キーが3つ以上あるすべての行を選択します

分類Dev

要素がSQLの別のテーブルのすべてに一致するかどうかを知る方法

分類Dev

MYSQL:組み合わせに一致するテーブルからすべての行を選択し、その逆

分類Dev

コンテンツと一致する場合、別のテーブルから列を選択します

分類Dev

MySQL関連テーブルの複数の行に一致する行を選択します

分類Dev

SQL Serverの別のテーブルから行を選択して、すべての行を1つずつ空のテーブルに挿入します。

分類Dev

[パターン]に一致するものを除いて、psqlデータベース内のすべてのテーブルを選択します

分類Dev

それらの1つが別のテーブルと一致する場合は、テーブルから行を選択します

分類Dev

SQL Serverの別のテーブルと完全に一致する1つのテーブルからすべてのレコードを選択するにはどうすればよいですか?

分類Dev

SQL別のテーブルからすべての行にあるユーザーを選択する方法

分類Dev

MSSQL-列の値が指定されたすべての値と一致する多対多のテーブルからデータを選択します

分類Dev

Linqは複数の結合から選択し、テーブルが一致を返さない場合でもすべての行を返します

分類Dev

あるテーブルから別のテーブルに一致する行を選択しない方法は?

分類Dev

MySQLはテーブルからすべての一致を返し、IDが別のテーブルにあるかどうかを示します

分類Dev

リストに関連付けられたすべてのアイテムに一致する行のグループを選択します

分類Dev

MySQL。正規表現テンプレートに一致するテーブルからすべてを選択するか、何も選択しない

分類Dev

1つの条件に一致する行を選択するか、別の条件に一致する行を選択します

分類Dev

列のすべての要素が別のテーブルにある場合にのみ一致します

分類Dev

2つのテーブルと2つに関連する3番目のテーブルがある場合、テーブルBの行のリストに一致するが、別のリストには一致しないテーブルAの行のみを選択します。

分類Dev

SQL 1つのテーブルからすべての列を選択し、別のテーブルの別の列の最大値を選択します

Related 関連記事

  1. 1

    SQLクエリ-あるテーブルからすべてを選択し、別のテーブルのレコードが一致します

  2. 2

    一部の列が別の選択と一致する1つのテーブルからすべてを選択します

  3. 3

    PHP MySQLは、一致するすべての行を選択し、別のテーブル行をエコーします

  4. 4

    同じテーブル内の別の値と一致する行から値を選択します

  5. 5

    SQL結合されたすべての行が値と一致するテーブルから行を選択します

  6. 6

    サブクエリのすべての値に一致するテーブルからすべての値を選択します

  7. 7

    サブクエリのすべての値に一致するテーブルからすべての値を選択します

  8. 8

    SQLite: 別のテーブルの ID と一致する 1 つのテーブルの ID を持つすべての行を選択する

  9. 9

    MYSQL:1つのテーブルのすべての行を、別のテーブルの一致する行の合計とともに返します

  10. 10

    テーブル内に一致する複合キーが3つ以上あるすべての行を選択します

  11. 11

    要素がSQLの別のテーブルのすべてに一致するかどうかを知る方法

  12. 12

    MYSQL:組み合わせに一致するテーブルからすべての行を選択し、その逆

  13. 13

    コンテンツと一致する場合、別のテーブルから列を選択します

  14. 14

    MySQL関連テーブルの複数の行に一致する行を選択します

  15. 15

    SQL Serverの別のテーブルから行を選択して、すべての行を1つずつ空のテーブルに挿入します。

  16. 16

    [パターン]に一致するものを除いて、psqlデータベース内のすべてのテーブルを選択します

  17. 17

    それらの1つが別のテーブルと一致する場合は、テーブルから行を選択します

  18. 18

    SQL Serverの別のテーブルと完全に一致する1つのテーブルからすべてのレコードを選択するにはどうすればよいですか?

  19. 19

    SQL別のテーブルからすべての行にあるユーザーを選択する方法

  20. 20

    MSSQL-列の値が指定されたすべての値と一致する多対多のテーブルからデータを選択します

  21. 21

    Linqは複数の結合から選択し、テーブルが一致を返さない場合でもすべての行を返します

  22. 22

    あるテーブルから別のテーブルに一致する行を選択しない方法は?

  23. 23

    MySQLはテーブルからすべての一致を返し、IDが別のテーブルにあるかどうかを示します

  24. 24

    リストに関連付けられたすべてのアイテムに一致する行のグループを選択します

  25. 25

    MySQL。正規表現テンプレートに一致するテーブルからすべてを選択するか、何も選択しない

  26. 26

    1つの条件に一致する行を選択するか、別の条件に一致する行を選択します

  27. 27

    列のすべての要素が別のテーブルにある場合にのみ一致します

  28. 28

    2つのテーブルと2つに関連する3番目のテーブルがある場合、テーブルBの行のリストに一致するが、別のリストには一致しないテーブルAの行のみを選択します。

  29. 29

    SQL 1つのテーブルからすべての列を選択し、別のテーブルの別の列の最大値を選択します

ホットタグ

アーカイブ