为什么不能删除 是我的语法错了吗?百度了一下,没找到答案
出现下面窗口说是已安装exe格式mysql,但是我在控制面板卸载并把c盘的mysql删了还是报错,老师帮忙看下是怎么回事呢,cmd和powershell都不行。老师帮忙看下怎么才能卸载干净呢
插入数据的时候没有写
con.commit()
运行了两次后,发现没有插入数据,添加commit后再次运行的时候发现生成的序列号从3开始了
请问老师如何删除前两次没有提交的脏读的数据
关于(4)和(5)的区别:
学完(5)后,感觉(4)可以用:
select 1 , case
when 1=1 then '结果是1‘
的方式来代替,那么是否可以理解为4的方法都可以用5来代替?是否有什么情况下必须用4而不是5呢?
还是不行不懂怎么搞了
和视频上显示的不一样,求解
关于视频最后一个知识点
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)的问题,又该如何实现呢?
谢谢
老师,请问这里哪里错了?
代码:
运行结果:
这个索引的语法和约束怎么是相同的?他们有什么关联吗?
8分26秒处
select * from student
这里的 * 指的是什么意思呢?是把所有表中的数据都显示出来?还是把插入的数据显示出来? 谢谢
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条件
老师,navicat哪里设置默认编码为utf8啊,而不用每次建库建表时修改
老师这种写法不可以吗?
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 在拼接
老师,我在已经存在两个字段类型的非空约束的表中(表中一共三个字段类型),为第三个字段类型添加非空约束就会报错,而在一个非空约束的新表中添加非空约束就不会报错,这是为什么。
请问这里增加一条新的字段的快捷键是啥?就莫名其妙的
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637