共通点はあります。何が違うのでしょうか?
Q&A
Closed
「添付画像」は「makers」と「my_items」の2つのテーブルと
最後の表は その「2つ」の[テーブルを結合]した結果です。
以下のアドレスからでも「添付画像」と同じテーブルがわかりやすくご覧になれます。
http://afurieitohannei.la.coocan.jp/sns/search.htm
さて
素朴な疑問ですが
添付画像を参考に
1) mysql> SELECT * FROM makers, my_items WHERE makers.id=my_items.maker_id;
2) mysql> SELECT * FROM makers, my_items WHERE makers.id=my_items.id;
とすると 1)2) 共に「makers」と「my_items」の2つが結合されたすべての値が出力されます。
+----+----------+----------------+--------------+----+----------+--------------+-------+----------------------+-------+---------------------+
| id | name | address | tel | id | maker_id | item_name | price | keyword | sales | created |
+----+----------+----------------+--------------+----+----------+--------------+-------+----------------------+-------+---------------------+
| 1 | 山田さん | 東京都港区 | 000-111-2222 | 1 | 1 | いちご | 180 | 赤い,甘い,ケーキ | 5 | 2018-01-01 00:00:00 |
| 1 | 山田さん | 東京都港区 | 000-111-2222 | 3 | 1 | バナナ | 120 | パック,甘い,黄色 | 16 | 0000-00-00 00:00:00 |
| 2 | 斎藤さん | 北海道小樽市 | 111-222-3333 | 2 | 2 | りんご | 90 | 丸い,赤い,パイ | 20 | 2023-01-11 06:57:21 |
| 3 | 川上さん | 神奈川県横浜市 | 222-333-4444 | 4 | 3 | ブルーベリー | 200 | 袋入り,青い,眼精疲労 | 8 | 0000-00-00 00:00:00 |
+----+----------+----------------+--------------+----+----------+--------------+-------+----------------------+-------+---------------------+
4 rows in set (0.00 sec)
それで
mysql> SELECT * FROM makers, my_items WHERE makers.id=my_items. price ;
Empty set (0.00 sec)
となるのは何故ですか?
カラムの 「id」「maker_id」「 price」のカラムの「レコードの値」はすべて「数値」なので
共通点はあります。何が違うのでしょうか?
よろしくお願いいたします。