關于列和表的問題,難理解額
在視頻中,老師寫的代碼為:
SELECT goods_id,goods_name,goods_price (這3個在tdb_goods表中) cate_name,brand_name(這2個不在tdb_name表中)FROM tdb_goods....
問題如下,SELECT 不是只查找 tdb_goods表中的記錄嗎?為何會查找并顯示cate_name,brand_name?
那老師在課程中寫的代碼是否可以修改為我下面寫的代碼呢?求大神解答疑惑!
SELECT?goods_id,goods_name,goods_price,cate_name,brand_name?FROM?tdb_goods_cates?c? INNER?JOIN?tdb_goods?g?ON?c.cate_id=g.cate_id? INNER?JOIN?tdb_goods_brands?b?ON?c.brand_id=b.brand_id\G; 假如tdb_goods_cates中有brand_id,是否可用?
2017-12-14
多表連接嘛,而且select后面的那些字段是指顯示在結果中的字段,而不是非得從一張表里查。如果表a和表b有相同的字段,而你想把a表中的字段顯示在結果中,就得使用a.字段名了。
2018-09-03
多表連接成功后,退出數據庫,重新進,表格恢復沒鏈接之前的樣子,什么情況?
2018-03-24
我想問一下INNER ?JOIN tdb_goods_cates AS c ON g.cate_id=c.cate_id??這句話 ?g.cate_id=c.cate_id?相等時 為什么輸出的是cate_name 而不是id