SQL操作
数据库相关文章知识
Jason_Lee155
不生产文章,只是文章的搬运工。。。
展开
-
CMD命令操作MySql数据库详解
第一:mysql服务的启动和停止net stop mysql net start mysql第二:登录mysql –u 用户名 [–h主机名或者IP地址] –p 密码例如:mysql -u root //此为访问本地根目录,没有密码;说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码。第三:增加...原创 2017-12-06 15:46:15 · 958 阅读 · 0 评论 -
图解 SQL 里的各种 JOIN
给定数据:下文将使用两个数据库表 Table_A 和 Table_B 来进行示例讲解,其结构与数据分别如下:mysql> SELECT * FROM Table_A ORDER BY PK ASC;+----+---------+| PK | Value |+----+---------+| 1 | both ab || 2 | only a |+----+-...原创 2019-09-26 15:07:28 · 324 阅读 · 0 评论 -
sql语句练习50题(Mysql版-详加注释)
表名和字段1.学生表 Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别2.课程表 Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号3.教师表 Teacher(t_id,t_name) --教师编号,教师姓名4.成绩表 Score(s...原创 2019-09-29 17:17:32 · 1773 阅读 · 2 评论 -
MySQL教程之concat以及group_concat的用法
本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中...转载 2019-09-27 14:23:29 · 278 阅读 · 0 评论 -
Mysql中(@i:=@i+1)的作用
Oracle中有一个伪列rownum,可以在生成查询结果表的时候生成一组递增的序列号。MySQL中没有这个伪列,但是有时候要用,可以用如下方法模拟生成一列自增序号。(1)sql示例:select (@i:=@i+5) as rownum, surname, personal_name from student, (select @i:=100) as init;解释: 上述sql中,后面的...转载 2019-09-29 09:09:18 · 1320 阅读 · 0 评论 -
mysql @value := 用法
背景有这么一张表,记录名字和分数,现在需要按照成绩排名,存在并列名次的情况解决方法思路:按照score从大到小排序,第一行数据就是第一名,第二行就是第二名......需要判断当前行的score和上一行的score的大小用来区分是否排名先看解决代码:SELECT name,scoreCASEWHEN @preScore = score THEN @curRank W...转载 2019-09-29 09:33:04 · 552 阅读 · 0 评论