`
kankan1218
  • 浏览: 272318 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

mysql语句笔记

阅读更多

1.coalesce
  返回其参数中第一个非空表达式。
  如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。
  语法
  COALESCE ( expression [ ,...n ] )
  参数
  expression
  任何类型的表达式

2.CASE When 用法,记得去看一下。

3.GROUP_CONCAT()函数的用法:

 

如果我们要查找id为2的学生选课情况
mysql> SELECT student_id, courses_id FROM student_courses WHERE student_id=2;

+------------+------------+
  
| student_id | courses_id |
+------------+------------+
 
|          2 |          3 |
|          2 |          4 |
|          2 |          5 |
而如果采用GROUP_CONCAT()函数和GROUP BY语句就显得非常简单了
mysql> SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses
 WHERE student_id=2 GROUP BY student_id;
+------------+---------+
  
| student_id | courses |
+------------+---------+
  
|          2        | 3,4,5   |
除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按courses_id降序来排:
mysql> SELECT student_id, GROUP_CONCAT(courses_id ORDER BY courses_id DESC) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id;
+------------+---------+
  
| student_id | courses |
+------------+---------+
  
|          2 | 5,4,3   |
+------------+---------+
  

 

分享到:
评论

相关推荐

    MySQL语句笔记.doc

    MySQL语句笔记.doc

    MySQL语句汇总及重要笔记

    MySQL语句汇总及重要笔记,汇总了数据库创建,相关配置等资料

    mysql个人学习笔记

    这里有mysql的增删改查基本语句,完全是自己看视频总结的,比较适合新手快速使用mysql

    韩顺平j2ee-JDBC与MySQL学习笔记

    韩顺平j2ee-JDBC与MySQL学习笔记

    MySQL学习笔记(含基础、运维、进阶三部分)

    MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) 包含了我学习 MySQL 过程中的笔记和资源,从入门到进阶的内容都有涉及。通过...

    mysql语法学习笔记

    记的视频来自于:...我在视频的基础上做了一些修改:比如说视频中可能有些不是太严谨但是被我发现了的,或者在弹幕中我看到有人提出疑问的,再或者一些我自己的见解,我都会有说明

    MySQL数据库笔记主要是java中使用的语句

    MySQL数据库笔记主要是java中使用的语句

    超强MySQL课程笔记_V4.0.ctb

    安装部署 备份恢复 主备复制 读写分离 HA架构 监控审计 压力测试 性能优化 自动化运维 ==数据的存储方式 ... A.数据库管理系统(DataBase Management System, DBMS): ORACLE、MySQL、DB2 ...MySQL 开源 MariaDB

    MySQL笔记及常用SQL语句

    MySQL笔记及常用SQL语句

    mysql基础笔记

    mysql 学习基础笔记 .Mysql 基础操作 1.1 mysql表复制 1.2 mysql索引 1.3 mysql试图 1.4 mysql 内置函数 1.4.1 字符串函数 1.4.2 数学函数 1.5 mysql预处理语句 1.6 mysql事务处理 1.7 mysql存储 1.8 ...

    MySQL快速学习及sql语句大全.rar

    该笔记记录了详细的mysql各个知识点,包括数据的类型,表的创建及操作,数据库的创建和操作,...以及平时需要使用到的各种数据库语句,可以说该笔记集合了学习及提供mysql语句于一体的功能,让你免去自己写sql的操作。

    黑马MySQL数据库笔记.doc

    黑马程序员数据库笔记。数据库语句的介绍,等等优秀 的操作,可以帮助更好的理解数据库基础,是不错的材料,值得学习与借鉴!

    MySQL个人学习笔记

    个人学习MySQL的一套学习笔记,记录了我所学的各种MySQL语句及其知识要点,采用思维导图的方式记录,逻辑清晰,分类准确,方便查找所需的知识点,也方便随时打开查阅,可以拿来复习、学习、或者查阅相应语句,也可以...

    MySQL建表语句.txt

    MySQL建表语句,便利与本文中的SQL语句进行匹配,更容易理解SQL的。可以更好的提高学习效率。加油!!!!

    MySQL学习笔记、学习文档

    MySQL入Ar ]很简单学习笔记李国华.dox Oracle查看表结构.txt SQL作业代理禁用.txt sql.txt SQL-Transaction事物一起执行.txt sq和oracle的区别.txt sysobjects中type字段值意思txt W3School例句.txt 按照中文首字母...

    MySQL数据库sql语句增删改查笔记

    MYSQL增删改查笔记,属于基础类的,有需要的朋友可以下载。

    MySQL基础课堂笔记.md

    mysql 的最基础知识总结,包括DDL DML DQL DCL 以及不同分类的理解,类比记忆。一些常见的DDL DMLDCL 的相关语句。

    MySQL基础-笔记.md

    2. 能够安装MySQL数据库 3. 能够启动,关闭及登录MySQL 4. 能够使用SQL语句操作数据库 5. 能够使用SQL语句操作表结构 6. 能够使用SQL语句进行数据的添加修改和删除的操作 7. 能够使用SQL语句简单查询数据

    MySQL笔记.pdf

    笔记当中对SQL语句进行了详细的介绍,对数据库的创建,表的创建,数据库的查询,表内容的查询进行了十分详细的介绍,并且也附上了详细的代码供阅读者使用

Global site tag (gtag.js) - Google Analytics