Mysqlは2つのタブから値を選択します

パウリウスペトラウスカス

「articles」というテーブルがあり、articlecharとphoto_IDintという列があります。

また、写真というテーブルもあります。

photo_IDとphoto_nameの2つの列があります。

テーブルの写真から写真の名前を選択する必要がありますが、テーブルの記事からそのIDを取得します。

私はこれを試しましたが、何か間違ったことをしています。

誰かが助けることができますか?

コードは次のとおりです。

CREATE TABLE articles(Article CHAR(35) NOT NULL, Photo_ID INT(5) NOT NULL);
CREATE TABLE photos(Photo_ID INT(5) NOT NULL, Photo_name CHAR(35));
INSERT INTO photos VALUES
(1, "one.png"),
(2, "two.png"),
(3, "three.png");

INSERT INTO articles VALUES
("one", 1),
("two", 2),
("three", 3);

SELECT Photo_name 
  FROM photos 
 WHERE articles.Photo_ID = photos.Photo_ID = 2;

そして、最後の選択は機能しません。'where句'に不明な列 'articles.Photo_ID'というエラーが表示されます

scaisEdge

選択が間違っているため、適切な結合とproerwhere句が必要です

   SELECT photos.Photo_name 
   FROM photos 
   INNER JOIN articles ON  articles.Photo_ID=photos.Photo_ID
   WHERE photos.Photo_ID=2;

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

MYSQLは、特定の条件を持つ2つのテーブルから値を選択します

分類Dev

2つの言語がある場合、MySQLはテーブルから1つの値を選択します

分類Dev

MySQLは3つのテーブルからデータを選択します

分類Dev

2つのmysqlテーブルから値を選択する

分類Dev

Mysql は、2 つのテーブルから 2 つの SUM を選択します。

分類Dev

mysql-2つのテーブルから複数の列の値を選択します

分類Dev

Mysqlは2つのテーブルから選択して結合します

分類Dev

MySQL-2つの列から個別の値を選択します

分類Dev

Mysqlは、特定のデータが見つかった場合に行全体を除外しながら、2つのテーブルから選択します

分類Dev

2つのテーブルから行の最大値を選択します

分類Dev

MySqlは、複数の行から1つの行に値を選択します

分類Dev

Mysqlは2つのテーブルから選択し、すべてのデータを取得し、存在しない場合はnumを0にします

分類Dev

MySQL 2つ(またはそれ以上)の指定された値から最小/最大を選択します

分類Dev

Mysqlクエリは同じ値から1つの行を選択します(重複のみを選択)

分類Dev

Mysqlサーバーから2つのテーブルを選択します

分類Dev

2つの列の範囲から値を選択します

分類Dev

秒が一致する場合、mysqlは2つのテーブルから情報を選択します

分類Dev

MSAccessは2つのテーブルから選択します

分類Dev

MySQLの別のテーブルに値がない2つのテーブルから選択します

分類Dev

最初のテーブルから他の2つのテーブルから値を選択します

分類Dev

MySQLは2つの列から日付範囲データを選択します

分類Dev

2つのテーブルから列を選択します

分類Dev

2つのテーブルからMAXを選択します

分類Dev

MySQLの2つのテーブルから最大値を選択する方法

分類Dev

Bashは2つの値から選択しますが、1つの値を別の値の4倍選択します

分類Dev

MySQLで1つの値を使用して2つの列から選択します

分類Dev

2つのテーブルを比較し、1つのテーブルからデータを選択します

分類Dev

MySQLはテーブルからデータを選択し、別の2つの同一のテーブルからすべての選択をユニオンに内部結合します

分類Dev

2つの場所からデータを選択します

Related 関連記事

  1. 1

    MYSQLは、特定の条件を持つ2つのテーブルから値を選択します

  2. 2

    2つの言語がある場合、MySQLはテーブルから1つの値を選択します

  3. 3

    MySQLは3つのテーブルからデータを選択します

  4. 4

    2つのmysqlテーブルから値を選択する

  5. 5

    Mysql は、2 つのテーブルから 2 つの SUM を選択します。

  6. 6

    mysql-2つのテーブルから複数の列の値を選択します

  7. 7

    Mysqlは2つのテーブルから選択して結合します

  8. 8

    MySQL-2つの列から個別の値を選択します

  9. 9

    Mysqlは、特定のデータが見つかった場合に行全体を除外しながら、2つのテーブルから選択します

  10. 10

    2つのテーブルから行の最大値を選択します

  11. 11

    MySqlは、複数の行から1つの行に値を選択します

  12. 12

    Mysqlは2つのテーブルから選択し、すべてのデータを取得し、存在しない場合はnumを0にします

  13. 13

    MySQL 2つ(またはそれ以上)の指定された値から最小/最大を選択します

  14. 14

    Mysqlクエリは同じ値から1つの行を選択します(重複のみを選択)

  15. 15

    Mysqlサーバーから2つのテーブルを選択します

  16. 16

    2つの列の範囲から値を選択します

  17. 17

    秒が一致する場合、mysqlは2つのテーブルから情報を選択します

  18. 18

    MSAccessは2つのテーブルから選択します

  19. 19

    MySQLの別のテーブルに値がない2つのテーブルから選択します

  20. 20

    最初のテーブルから他の2つのテーブルから値を選択します

  21. 21

    MySQLは2つの列から日付範囲データを選択します

  22. 22

    2つのテーブルから列を選択します

  23. 23

    2つのテーブルからMAXを選択します

  24. 24

    MySQLの2つのテーブルから最大値を選択する方法

  25. 25

    Bashは2つの値から選択しますが、1つの値を別の値の4倍選択します

  26. 26

    MySQLで1つの値を使用して2つの列から選択します

  27. 27

    2つのテーブルを比較し、1つのテーブルからデータを選択します

  28. 28

    MySQLはテーブルからデータを選択し、別の2つの同一のテーブルからすべての選択をユニオンに内部結合します

  29. 29

    2つの場所からデータを選択します

ホットタグ

アーカイブ