
mysql
文章平均质量分 68
Jack_黄
世界将更美好!
展开
-
MySQL 中concat函数、concat_ws函数、group_concat函数的使用
表数据1.concat() 函数功能:将多列合并为一列显示语法:concat(列1,列2,列3,…)注意:如果这些列中,有一个列的值为null,那这一行数据全部为null;SELECT CONCAT(u.`id`,u.`username`,u.`age`,u.`address`) FROM `user` u;这样看数据看的不舒服,我还可以使用 ,号分隔开;SELECT CONCAT(u.`id`,',',u.`username`,',',u.`age`,',',u.`addres原创 2020-06-01 14:48:09 · 569 阅读 · 0 评论 -
MySQL 中 union 和 union all 的用法
MySQL 中 union 和 union all 的用法。union 和 union all 就是把两条或多条查询 SQL 的结果经行合并;union 合并后的结果会经行去重。union all 合并后的结果不会经行去重。需要用到的数据-- 创建表 学生表CREATE TABLE `tab_student` ( `stu_id` VARCHAR (16) NOT NULL COMMENT '学号', `stu_name` VARCHAR (20) NOT NULL COMMENT原创 2020-05-21 19:17:16 · 832 阅读 · 0 评论 -
MySQL case函数的详细用法
case 函数MySQL 的 case 函数的语法有种:1.简单函数CASE [column_name] WHEN [value1] THEN [result1]... ELSE [default] END多表查询的时候需要注意下。CASE hero_name WHEN '盖伦' THEN '上单'WHEN '拉克丝' THEN '中单'WHEN '金克斯' THEN 'ADC'WHEN '琴女' THEN '辅助'WHEN '盲僧' THEN '打野'ELSE '混子' END原创 2020-05-20 14:33:55 · 14201 阅读 · 0 评论 -
MySQL里on和where的区别
插入练习数据现在有两张表 user , orders-- 用户表(user)CREATE TABLE `user`( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户id(主键)', `username` VARCHAR(50) COMMENT '用户姓名', `age` CHAR(3) COMMENT '用户年龄');-- 订单表(orders)CREATE TABLE `orders`( `id` INT AUTO_INCREME原创 2020-05-18 23:03:08 · 529 阅读 · 0 评论 -
MySQL 高级多表查询
MySQL多表查询添加练习表-- 用户表(user)CREATE TABLE `user`( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户id(主键)', `username` VARCHAR(50) COMMENT '用户姓名', `age` CHAR(3) COMMENT '用户年龄');-- 订单表(orders)CRE...原创 2020-05-05 14:03:33 · 5909 阅读 · 0 评论 -
MySQL使用聚合函数单表查询
聚合函数作用于一组数据,对那组返回一个值count :统计结果记录多少条数,max: 统计最大值min: 统计最小值sum: 计算求和avg: 计算平均值注意,分组函数 group by。如果要对 分组后 的数据进行筛选,那么必须使用 having 关键字,条件写在 having 后面;where:先过滤已有的数据,在分组,在聚合函数计算;having:过滤分组之后的数据...原创 2020-05-01 17:28:44 · 1826 阅读 · 0 评论 -
MySQL 详细单表增删改查语句
(MySQL) 增删改查语句1.创建练习表这里练习表没有满足三范式第一范式(又称 1NF):保证每列的原子性数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。第二范式(又称 2NF):保证一张表只描述一件事情满足1NF后要求表中的所有列,每一行的数据只能与其中一列...原创 2020-04-28 19:59:26 · 3145 阅读 · 0 评论 -
MySQL DDL 基础语句
(MySQL) SQL 语句基础假设现在有数据库 lian_xi 里面有表 user 和 orders;1.1登陆MySQL环境在cmd窗口中输入mysql -u root -p登录MySQL环境1.2查看数据库Show databases;1.3使用数据库User 表名;Use lian_xi;1.4创建数据库Create database 表名;Create da...原创 2020-04-27 18:41:21 · 1002 阅读 · 0 评论