Hi 各位大神,我的mysql执行字段修改时,报错信息如下sql_update_err.rar,麻烦帮忙看看原因,谢谢18:05:54 update stu set s_sex='男' where s_sex='未知' Error Code: 1175. You are using safe update mode and you tried to update a table wit
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行
今日份学习打卡
今日份笔记
CDA学习-Mysql workbench的查询结果导出到Excel1, 使用workbench的界面功能2, 使用命令操作-- 创建数据库schoolcreate database school;-- 选择进入school数据库use school;-- ------------建表导数--------------- 创建stucreate table stu(s_id varchar(10)
单选题:有关系S(SNO,SNAME,SDEPT,SAGE),C(CNO,CNAME),Sc(SNO,CNO,GRADE)。其中SNO是学生号,SNAME是学生姓名,SDEPT是系别,SAGE是学生年龄,CNO是号,CNAME是课程名称,GRADE是成绩。要查询“计算机”系的没有不及格成绩的学生学号和姓名 ( )A.SELECT Sno, Sname FROM S WHERE Sdept='计算机
#正则表达式查询select * from table1 where [dinary] 字段名 [not] regexp '正则表达式'; -- regexp可以用rlike代替 /**'^b' -- 匹配以字母b开头的字符串 like 'b%''s
mysql报错2013.Lost connection to MySQL server during query问:mysql报错Error code2013.Lost connection to MySQL server during query答:这段代码是没问题的,出现2013报错应该是数据量比较大,运算查询时间超过限制的时间就报错了,可以在worbench这里修改时间限制即可:把图中的参数
MySQL1,Mysql彻底卸载干净并重装方法怎么操作? https://www.cda.cn/discuss/post/details/61604bdf977c04705c1273c72,MYSQL安装时,starting the server出现红色叉号. https://www.cda.cn/discuss/post/details/61978c262531444211a5c65c3,
Mysql MAC版设置文件默认安全路径我们知道mysql把数据放到默认安全路径后,可以做批量导入数据操作,在windows版 mysql 中有一个文件默认安全路径,但是在MAC版mysql中没有这个默认安全路径,所以如果想在MAC版mysql做批量导入数据操作,我们需要手动设置文件默认安全路径MAC版本:12.0MySQL版本:8.0.31MAC版 MySQL安装后用workbench执行如下命
如下图,在oracle sql developer里面有一张商品价格表(字段bq是本期价格的意思)现在要查询所有商品中价格大于所有商品平均价格的记录。如果是在mysql里面可以这么写:select * from tb where bq >(select avg(bq) as pingjun from (select jcmc,bq,1 as logo from tb) tmp group by
1.Sql的特点-- 换行不会影响代码执行create database test;-- 不同关键词可以采用不同大小写,不会影响代码执行CREATE database test;-- 单个关键词内部大小写混用不会影响代码执行creaTE database test; -- 创建单行注释# 创建单行注释/*创建多行注释 */2.DDL-- 创建一个名为 test 的数据库create databa
5.视图5.1创建视图-- 创建一个名为 job_minsal_view,用来查看不同职位的最低工资及从事该工作的员工姓名和职位的视图create view job_minsal_view as(select ename,t.job,最低工资 from(select job,min(sal) 最低工资 from emp group by job) tleft join emp on t.job=e
4.4子查询-- 查询各部门员工人数占比-- 查询整体员工数量select count(*) from emp;将整体员工数量作为子查询来查询各部门员工人数占比select deptno,count(x) 员工人数count(*)/(select count(x) from emp) 员工人数占比from emp group by deptno;-- 查询各部门最高工资select deptno,
4.3多表查询--unionselect *from t1unionselect *from t2;-- union all,其中(a,12) 出现了2次select * from t1union allselect * from t2;- 查询 manager 的姓名、所属部门名称和入职日期-- 使用 on 声明连接条件select ename,dname,job,hiredatefrom em
- 开窗函数,查询每位员工与公司所有员工的平均工资之间的情况select *,avg(sal) over() 平均工资 from emp;-- 聚合函数,查询各部门的平均工资select deptno,avq(sal) from emp group by deptno;- 开窗函数,查询每位员工与所属部门平均工资之间的情况select *,avg(sal) over(partition by de
查询员工的工资级别,3000 及以上为高,1500 及以下为低,其余为中-- 使用 if 函数select ename,sal,if(sal>=3000,'高,if(sal
4.2函数-- 返回 -20的绝对值select abs(-20);-- 返回 -20 的平方根,负数没有平方根所以返回空值Select sqrt(-20);-- 查询 emp 表中收入最高的员工的工资是平均工资的多少倍,保留 2 位小数Select round(max(sal)/avg(sal),2) 倍数 from emp;-- 将三个字符串合并为一个长字符串select concat('CD
聚合函数-- 查询 emp 表中员工的最高工资、最低工资、平均工资及工资总和select max(sal) 最高工资,min(sal) 最低工资,avg(sal) 平均工资,sum(sal) 工资总和 from emp;-- 返回 emp 表的员工总数select count(x) 员工总数 from emp;- 本质也是统计全表的记录数,与 * 效果一致select count(1) 员工总数
关注