SELECT goods_id,goods_name,cate_name FROM tdb_goods INNER JOIN tdb_goods_cates ON tdb_goods.cate_id = tdb_goods_cates.cate_id;
SELECT goods_id,goods_name,cate_name FROM tdb_goods,tdb_goods_cates WHERE tdb_goods.cate_id = tdb_goods_cates.cate_id;
SELECT goods_id,goods_name,cate_name FROM tdb_goods,tdb_goods_cates WHERE tdb_goods.cate_id = tdb_goods_cates.cate_id;
2016-02-21
INSERT tdb_goods(goods_name,cate_id,brand_id,goods_price) VALUES(' LaserJet Pro P1606dn 黑白激光打印机','12','4','1849'); 这一句中的 '12' 和 '4' 均是字符。而刚才又把响应两列改成了 SMALLINT 。此时执行这句INSERT语句,却仍然可以正确添加。而在没有改两列的数据类型时,却也仍然可以用数字给 goods_cate 或 brand_name 赋值。 不明白。
2016-02-21