テーブル名のショートカット
Q&A
質問です。
※SELECT i.item_name, SUM(c. count) FROM my_items i, carts c WHERE i.id=c. item_id GROUP BY c.item_id;
以上はテーブル名のショートカット だと思うのですが!?
以上の SQLの実行結果です。
- オプション
item_name SUM(c. count)
いちご 10
りんご 3
バナナ 3
異常なしですね
次に
以上ショートカット無で以下としました。しかし
エラー となります。 初めてやることは うまくいかないです。
SELECT item_name, SUM(count) FROM my_items item_name, carts SUM(count) WHERE item_name.id=SUM(count). item_id GROUP BY SUM(count).item_id;
エラー
SQL query: ドキュメント
SELECT item_name, SUM(count) FROM my_items item_name, carts SUM(count) WHERE item_name.id=SUM(count). item_id GROUP BY SUM(count).item_id LIMIT 0, 25
MySQL のメッセージ: ドキュメント
#1064 - SQL構文エラーです。バージョンに対応するマニュアルを参照して正しい構文を確認してください。 : 'SUM(count) WHERE item_name.id=SUM(count). item_id GROUP BY SUM(count).item_id LI' 付近 1 行目
質問です。
※SELECT i.item_name, SUM(c. count) FROM my_items i, carts c WHERE i.id=c. item_id GROUP BY c.item_id
これは「テーブル名のショートカット」だと思うのですが
- i.item_name = i
- SUM(c. count) = c
を「ショートカット化」しているみたいです。
初めてやる試みなので
「ショートカッカット」 無ですれば どんなコマンドになりますか?
よろしくお願いいたします。
1