mysql
a大数据yyds
大数据初学者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Can‘t connect to MySQL server on localhost (10061)解决方法
打开管理员cmd:启动mysql服务net start mysql原创 2022-03-28 09:08:23 · 1127 阅读 · 0 评论 -
mysql两表关联查出没有关联上的数据
SELECTt1.a, t1.b, t1.c, t2.nmFROMt1LEFT JOINt2ON t1.id = t2.aidWHEREt1.id is null OR SUBSTR(t1.b,4) != t2.nm原创 2022-02-24 16:33:32 · 5549 阅读 · 0 评论 -
Mysql触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
CREATE trigger updatetbl_slopeAFTER update-- 表示触发器是在激活它的语句之后触发on tbl_slopefor each row – mysql固定语法BEGINif EXISTS(SELECT * FROM checkupdates A WHERE A.ID=new.UNIFIEDCODE LIMIT 1)THENupdate checkupdates set LastTime=NOW() where TableName=‘TBL_AVAL原创 2022-01-20 13:02:47 · 6029 阅读 · 0 评论 -
sql四大排名函数
ROW_NUMBERrow_number的用途的非常广泛,排序最好用他,一般可以用来实现web程序的分页,他会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。row_number用法实例:select ROW_NUMBER() OVER(order by [SubTime] desc) as row_num,* from [Order]RANKrank函数用于返回结果集的分区内每行的排名, 行的排名是原创 2021-11-22 13:23:06 · 454 阅读 · 0 评论 -
mysql练习题
力扣:mysql题编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。±--------------------+| SecondHighest原创 2021-11-22 13:20:33 · 236 阅读 · 1 评论 -
统计各个部门的工资记录数
drop table if exists departments ;drop table if exists dept_emp ;drop table if exists salaries ;CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_no int(11) N...原创 2021-07-15 11:52:49 · 391 阅读 · 0 评论 -
嵌套查询多表联查
1、inner join1、内连接:只取两张表有对应关系的记录select * from emp2 inner join dep2 on emp2.dep_id = dep2.id;select * from emp2 inner join dep2 on emp2.dep_id = dep2.id and dep2.name = ‘技术’;2、left join2、左连接: 在内连接的基础上保留左表没有对应关系的记录select * from emp2 left join dep2 on em原创 2021-07-14 15:13:10 · 759 阅读 · 0 评论 -
数据库迁移的方法
数据库迁移的方法我们今天以mysql为例,讲讲数据库迁移的四种方法。1、将数据库倒出为sql文件,再重新导入(推荐)。首先将mysql数据库锁定,并将内存中的数据写入磁盘。flush tables with read lock ;用mysqldump将test数据库导出为sql文件。在新的数据库服务器上,新建test数据库,再将sql文件导入。...原创 2021-06-10 16:16:57 · 5443 阅读 · 0 评论 -
使用linux连接mysql命令
连接MYSQL:格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、连接到远程主机上的MYSQL假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:mysql -h10.0.0.1原创 2021-06-08 09:54:21 · 683 阅读 · 0 评论 -
Mysql中取日期的函数TO_DAYS函数
SQL博大精深TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数比如:mysql> SELECT TO_DAYS(‘1996-04-22′);结果 729136就是从0年开始 到1996年04月22号之间的天数如何获取一张日更新的数据表,今天和昨天相比,新增的数据?select * from count_user_visit where to_days(now())-to_days(create_time)<1前天的?那就是select * f原创 2021-05-25 09:49:05 · 1637 阅读 · 0 评论 -
使用split切分文件内容到另一个文件
问题:需要把2.txt文件第一行的端口号赋值到1.txt文件的端口号,最终结果1.txt为PORT=1082(不可以直接1082替换1081,需要先切分)解题:脚本:原创 2021-05-19 09:23:36 · 437 阅读 · 0 评论 -
检索“04”课程分数小于60,按分数降序排列的同学学号
#建表语句Student(sid,Sname,Sage,Ssex) 学生表Course(cid,Cname,tid) 课程表SC(sid,cid,score) 成绩表Teacher(tid,Tname) 教师表–1.学生表Student(sid,Sname,Sage,Ssex)学生编号,sid学生姓名,Sname出生年月,Sage学生性别,Ssex–2.课程表Course(cid,Cname,tid)课程编号,cid课程名称,Cname教师编号,tid–3.教师表Te原创 2021-05-08 14:41:58 · 5651 阅读 · 0 评论 -
MySQL - 什么是表分区,如何实现、原理?
mysql表分区是MySQL自己的一种实现,分区常和分表配合使用。它是一种物理切分。切分规则:range、list、hash、key分区示例:range:create table range(id int(11),money int(11) unsigned not null,date datetime) partition by range(year(date))(partition p2007 values less than (2008),partition p2008 v原创 2021-04-25 14:50:57 · 541 阅读 · 0 评论 -
SQL练习题
第一题用一条SQL语句获得全家门店销量表(Sales)中饮料产品(Product)销量(Qty)均小于50瓶的门店(Store)(没有出现在销量表中的产品可以忽略)。解题:select Store,Product,Qty from Sales where Qty<50结果:第二题请使用SQL语句获得门店销量表(Sales2)中每个产品(Product)销量(Qty)最小的门店(Store)。解题:select Sales2.Store as Store,Sale原创 2021-01-06 15:11:39 · 1760 阅读 · 1 评论 -
创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)
创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表…表(一)Student (学生表)属性名 数据类型 可否为空 含 义Sno varchar (20) 否 学号Sname varchar (20) 否 学生姓名Ssex varchar ...原创 2020-04-18 16:58:47 · 48557 阅读 · 0 评论 -
查询所有选修“计算机导论”课程的“男”同学的成绩表
SQL练习MySQL语句练习(students,courses,scores,teachers )准备数据建表语句CREATE TABLE students(sno VARCHAR(3) NOT NULL,sname VARCHAR(4) NOT NULL,ssex VARCHAR(2) NOT NULL,sbirthday DATETIME,class VARCHAR(5))...原创 2019-12-10 17:38:29 · 7642 阅读 · 3 评论
分享