老师,您好。删除索引这一节课中,讲到删除索引会有两种方法,第二种方法实际操作时,并不成功。想知道该如何解决?(第二种图蓝色箭头那句话解释有疑问)
关于3,a b 中两个原本不合法,但在提问中,同学发现合法的代码,
3 a 中 ename是显示不同job组中,第一个人的name吗?
3 b 中 empno的结果,是所有empno的数字相加吗?
关于视频最后一个知识点
select count(distinct(ifnull(mgr,1))) from emp;
1)
这里是因为知道mgr没有数字取不到1。
但如果mgr的值是任意数字取值,那么这里取1,就有可能因为重复而没有计算该行,请问在不知道mgr的取值范围,这里的1要怎么处理,才能使该行不会因为与之前的取值相同而少参与计算?
2)
这里已知只有一个president,如果有多个president和vice president,如果都取1的话就重复计算,少算了。
如果有两种情况
I) president和vice president都要分别列出来,算不同的领导
II)不同的president算一个领导,不同的vice president算一个领导,一共是2个
结果(1)的问题,又该如何实现呢?
谢谢
关于(4)和(5)的区别:
学完(5)后,感觉(4)可以用:
select 1 , case
when 1=1 then '结果是1‘
的方式来代替,那么是否可以理解为4的方法都可以用5来代替?是否有什么情况下必须用4而不是5呢?
关于(6)
计算时间间隔的两个端点是否有顺序?是否前面的日期必须大于后边或者前面必须小于后面?
1、首先查询1里开始事物修改了数据,还未提事物
start transaction;
update account set balance=balance-200 where username='张三';
update account set balance=balance+200 where username='李四';
2、在查询2里设置了级别read committed,并且查看设置成功
set session transaction isolation level read uncommitted;
select @@transaction_isolation;
3、接着查询2里开始事物查询,确实看到数据更新了
select * from account
4、但是我查询1里,回滚数据,查询2里面也更新了。
老师说的回滚后,李四看到的数据是修改后的,回滚了的不会看到,就不符合了。
老师,您好。为避免主键索引名是默认的,导致用drop index方法删不掉,所以我写了设立主键索引名的语句,但是没有成功地设立主键索引名。想知道,问题出在哪里?
老师这种写法不可以吗?
select e1.job,e2.cou from
(select job,min(sal) from emp group by job having min(sal)>1500) e1
join (select job,count(*) cou from emp group by job) e2
on e1.job=e2.job
我是把select job,min(sal) from emp group by job having min(sal)>1500 这个表e1 和下面的e2 在拼接
select e.ename,d.dname,dd.cou from dept d join
(select deptno,count(*) cou from emp where job='clerk' group by deptno) dd
on d.deptno=dd.deptno
join emp e
on d.deptno=e.deptno
where job='clerk'
上面同学的那个歧义这么写,先统计出人数,作为一张表,在三表连接 外面在加一个where条件
关于
select replace('helloword','hello','hi') from dual
1)这里为什么不是from emp ?
2)视频里讲dual是一行一列的表,mysql中只有一行一列有对应的代码dual吗?比如两行两列也有对应的代码吗?
sql语句不能像excle 1000<sal<3000 这种写法把
试了下,这种语句查询的结果不对。。。
视频5‘47
如果不希望包括两个端点的值,如:找出薪资大于1500x小于3000
应该怎么写代码呢
老师,您好。有没有一个可以免费试用Navicat的网站,提供一下。
空间索引有什么用
GEOMETRY、POINT、
LINESTRING、POLYGON
这些数据类型之前都没介绍过,具体指什么数据类型呢
老师,您好。系统变量也配了,重启cmd进行登录时 ,还是出现下列问题:
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637