老师,关于sql语句执行顺序问题!
create table user2(
id INT unsigned auto_increment key,
username VARCHAR(20) not null unique comment '编号',
age TINYINT unsigned not null DEFAULT 18 comment '年龄',
sex ENUM('男','女','保密') not null DEFAULT '保密' comment '性别',
addr VARCHAR(20) not null DEFAULT '北京',
married TINYINT(1) not null DEFAULT 0 comment '0代表未结婚,1代表已婚',
salary FLOAT(8,2) not null DEFAULT 0 comment '薪水'
)ENGINE=INNODB CHARSET=UTF8;
insert user2 values(null,'张三',38,'男','上海',0,15000),
(null,'张三凤',38,'男','上海',0,15000),
(null,'张子怡',39,'女','北京',1,85000),
(null,'汪峰',42,'男','深圳',1,95000),
(null,'刘德华',58,'男','广州',0,115000),
(null,'吴亦凡',28,'男','北京',0,75000),
(null,'奶茶妹',18,'女','北京',1,65000),
(null,'刘嘉玲',36,'女','广州',0,15000);
update user2 set age=age-10 order by id desc limit 3;
update user2 set age=age-10 limit 3 order by id desc;老师, 为什么update user2 set age=age-10 order by id desc limit 3;可以,而update user2 set age=age-10 limit 3 order by id desc;则报错,是否说明sql是默认先执行排序再限制呢?
6
收起
正在回答 回答被采纳积分+1
1回答
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星