需求查询出存在商品的商品分类.
先看看分类表:
id(分类的id) catename(分类名) 1 手机 2 电脑 3 充电宝
再看看商品表:
id(商品id) cateid(分类id) title(商品名) price(价格) 1 1 小米5 1500 2 1 小米6 2500 3 1 苹果6 2450 4 2 三星c201 5000 5 2 戴尔n4050 2000
SQL执行:
select id ,catename from shop_category where exists( select cateid from shop_goods where shop_category.id= shop_goods.cateid )
SQL执行结果:
id(分类的id) catename(分类名) 1 手机 2 电脑
下面的是商品数据表,id是主键,catename是分类,titile是标题,price是价格,现在要求计算每种分类下的商品平均价格.id catename &n...
一般情况下,绝大部分,我们的主键是数字,1 2 3 4...所以我们才让它递增.这并不意味着,他们两个必须要绑定在一起使用.例如我还想将用户表的email字段设置为主键,但是并没有必要为其设置自增。 因此可...
我们从一个结果集中查询信息一般都是select * from (select...),每次都要编写from (select...)非常麻烦,于是我们将结果集保存起来,这就是视图的便利。创建视图的命令为:create view &nb...
1.floor(x)返回小于x的整数,向下取整,用法,商品的价格是浮点型的,需要向下取整 eg:select id,title,floor(price) from shopgoods2.rand()返回0-1之间的随机数 select rand() select rand()...
触发器是一种特殊的事务,可以监听到Mysql的(insert/update/delete)的操作并触发相应的(insert/update/delete)操作. 触发器的创建主要有4个要素:(1).监听地点(...