select * from 商品表 where id >(SELECT MAX(id) from 商品表 limit 20)
下次提问,把表名和架构都贴出来
大概的形式是这样的:
下面还是以实例来说明,要不然不好理解,新建两张表,一张是商品表,另外一张是商品的评论表
商品表:
评论表:
然后插入一些数据:
下面我们用子查询的方式来查出商品的信息以及每个商品的评论数量
查询结果:
对于这种查询,可以分成两部来理解,首先忽略整个select子查询,查出商品表中的数据。
在结果字段中使用子查询的关键两点:
1.子查询只能返回一条数据,如果子查询返回多条数据则会出错。
2.每一条select子查询只能查询一个字段。
给你个参考,大概是添加一个销售状态,如果卖出了,就修改状态,不要删除数据,那样数据就保留了,具体你想想看还能完善不create table telphone(
id int not null primary key auto_increment COMMENT '自增Id',
telname varchar(10) not null COMMENT '手机名称',
size int not null COMMENT '内存大小',
price DECIMAL(10,2) not null COMMENT '价格',
sale_status int not null default 1 COMMENT '销售状态,1-未销售,0-已销售'
)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)