20200618_MySQL学习笔记

20200618_MySQL学习笔记加号 + Mysql中加号只能做运算符 select 100+90 ==> 190 select '100'+90 ==> 190 如果有一个是字符串,那么尝试转换成数值型,转换…

20200618_MySQL学习笔记

加号 +

Mysql中加号只能做运算符

  • select 100+90  ==> 190 
  • select “100”+90 ==> 190  如果有一个是字符串,那么尝试转换成数值型,转换成功
  • select “jack” + 90 ==> 90 转换失败则为0
  • select null + 90 ==> null 只有任一个为null结果就是null

_ 表示单个字符

select * from person where name like “__a_b%”;  表示查找名字第三个字符为a,第五个字符为b的人

select * from person where name like “_$_%” escape “$”;   表示$是转译字符

函数 (索引是从1开始)

  • length : select length(“jack”);
  • concat
  • uppper/lower
  • substr
  • instr : instr(str1,str2) 返回str2在str1中第一次出现的索引,没有返回0
  • trim:trim(’    abc     ‘) === > abc
  • select trim("a" from "aaabaacaa") out_put;  ->  baac

    代码100分

  • 代码100分SELECT LPAD("ABC",6,"*") out_put; ->  ***ABC
  • SELECT RPAD("ABC",6,"*") out_put;  --> ABC***
  • 代码100分select replace("ABCBCBCD","BC","UZI") out_put;  -->  AUZIUZIUZID
  • select round(1.6); 四舍五入
  • select round(1.578,2) out_put; --> 1.58
  • select ceil(1.01) out_put; --> 2 向上取整
  • select floor(9.99) out_put; --> 9 向下取整
  • select TRUNCATE(123.456,2) out_put; --> 123.45  截断,小数点后2位
  • select mod(11,4) out_put; --> 3 取余

 日期函数

  • select now();    
    2020-06-18 22:19:53
  • select curdate();
    
    2020-06-18
  • select curtime();
    22:21:01
  • select year(now());
    2020
  • select DATEDIFF("2019-10-1","2019-9-25");
    
    6

聚合函数

sum avg 一般处理数值型,忽略null值

max min count 可以处理任意类型 忽略null值

  • select sum(salary) from employees;
    
  • select avg(salary) from employees;
    
  • select max(salary) from employees;
    
  • select min(salary) from employees;
  • select COUNT(salary) from employees;
  • count(1)、count(*)、count(column_name):
    • 在MyISAM中,count(*)效率最高
    • InnoDB中,coun(*)和count(1)差不大,高于count(column_name);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7787.html

(0)
上一篇 2023-03-14
下一篇 2023-03-14

相关推荐

  • 使用Sublime编译Python

    使用Sublime编译Python Sublime Text是一个文本编辑器,Python是一种广泛使用的编程语言。使用Sublime Text编写和运行Python代码需要一定的配置步骤和技巧。本文将分享在Sublime Text中编译Python的方法,为Python编程爱好者提供便利。

    2024-06-20
    49
  • 这些MongoDB的隐藏操作你真的都掌握了吗?反正我是刚知道

    这些MongoDB的隐藏操作你真的都掌握了吗?反正我是刚知道背景 最近公司系统还原用户时偶尔会出现部分用户信息未还原成功的问题,作为开发人员,最头疼的不是代码存在bug,而是测试发现了bug,但一旦我去重现,它就不见了。Are you kidding me?

    2023-02-06
    166
  • can’t create table errno:150_MySQL server has gone away

    can’t create table errno:150_MySQL server has gone away一、基础信息 1. Centos7.4 2.MySQL 5.7.21 3.基于gtid的复制 二、异常描述 误把从节点当成主节点插入一条数据,同一条数据在主、从节点插入都进行了一次插入操作,导致主键冲

    2022-12-25
    130
  • 录屏教学软件哪个好_录制教学视频用什么软件

    录屏教学软件哪个好_录制教学视频用什么软件**需要录制教学视频?**最近,吉林新增4例本土病例,内蒙古新增1例境外输入病例。所以现在很多省市的学生还是不能返校,需要在家看教学视频的,那有人会用软件录制教学视频以备回放,所以小编今天推荐一款好…

    2023-03-05
    157
  • 使用Python删除字符串中指定字符的方法

    使用Python删除字符串中指定字符的方法在Python的开发中,我们难免会遇到需要删除字符串中指定字符的情况。这时,我们有多种方法来实现这个任务。本文将介绍使用Python删除字符串中指定字符的方法,希望能够为大家提供一个参考。

    2024-05-10
    65
  • More JOIN operations — SQLZOO

    More JOIN operations — SQLZOO The JOIN operation 注意:where语句中对表示条件的需要用单引号, 下面的译文使用的是有道翻译如有不正确,请直接投诉有道 01.List the films where …

    2023-03-30
    181
  • web知识进阶——字符编解码「建议收藏」

    web知识进阶——字符编解码「建议收藏」因为中文的博大精深,以及早期文件编码的不统一,造成了现在可能碰到的文件编码有GB2312、GBk、GB18030、UTF-8、BIG5等。因为编解码的知识比较底层和冷门,一直以来我对这几个编码的认知也很肤浅,很多时候也会疑惑编码名到底是大写还是小写,英文和数字之间是不是需要加“…

    2023-03-02
    143
  • ora-12541:tns:无监听程序 windows_ora12541tnsno listener

    ora-12541:tns:无监听程序 windows_ora12541tnsno listener问题描述:现场一台测试服务器,安装有oracle11g(11.2.0.1),上午还运行正常,结果下午直接访问不了,提示错误:ora-12541 无监听程序问题。问题排查:按照常规方法,重启监听程序以及

    2023-01-23
    155

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注