set @aa=77; 定义了一个变量aa 值是77 (用的时候直接@aa)
select 7+8; 进行简单的算术运算
select @aa>78; 进行比较 真是1 假是0
select 66<>55 测试66 是否等于 55 ;
select @aa is not null; 测试变量 aa 是否为空;
seelct @aa in(1,2,3) 测试变量 aa 是否在(1,2,3)中
select 'yyyy' like '%yy_%' 测试两个字符串是否匹配
流程控制:
select 'yyy' regexp '/**/; 测试字符串是否符合正则表达式
select BINARY "a" = "A"; 强制是 a 字符串为二进制字符串 这是一个强制列比较区分大小写的简易方法。
select ifnull(@ww,'is null'); IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。
>> 向右移位运算 select 4>>2; (<<)
select if(@yy is not null,'not null','is null'); IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3
select case @yy when 1 then 'is 1' when 2 then 'is 2' else 'unknow' end; 相当于 Swatch

数学:select abs(-5); 绝对值
SIGN(X) 返回参数的符号,为-1、0或1,取决于X是否是负数、零或正数。
select mod(5,3); 把5 对 3 进行求余 (%同样适用)
*************
FLOOR(X) 返回最大整数值 强制舍
CEILING(X) 返回不小于X的最小整数值。 强制进位
ROUND(X,a) 四舍五入 a 是操作后的小数位数
EXP(X) 返回值e(自然对数的底)的X次方。
LOG(X) 返回X的自然对数
POWER(X,Y) 返回值X的Y次幂。
DAY
SQRT(X) 返回非负数X的平方根。
PI() 返回PI的值(圆周率)。
COS(X) 返回X的余弦, 在这里X以弧度给出。
SIN(X) 返回X的正弦值,在此X以弧度给出。
DEGREES(X) 返回参数X,从弧度变换为角度。
RADIANS(X) 返回参数X,从角度变换为弧度
TRUNCATE(X,D) 返回数字X,截断为D位小数。如果D为0, select truncate(pi(),2);

字符串:ASCII(str) 返回字符串str的最左面字符的ASCII代码值 如果传入字符串,则只返回第一个字符的值
ORD(str) 返回ASCII 值,如果是非ASCII 字符,则通过一定算法返回数字
bin(number) 返回数字的二进制形式
HEX(N) 返回数字的16 进制形式
CHAR(N,...) CHAR()将参数解释为整数并且返回由这些整数的ASCII代码字符组成的一个字符串 null跳过
select CONCAT('My', 'S', 'QL'); 组成一个字符串
length(str) 返回字符串的长度
POSITION(substr IN str) 返回子串substr在字符串str第一个出现的位置(从 1 开始),如果substr不是在str里面,返回0.
LOCATE(substr,str,pos) 返回子串substr在字符串str第一个出现的位置,从位置pos开始。如果substr不是在str里面,返回0。
RPAD(str,len,padstr) 返回字符串str,右面用字符串padstr填补直到str是len个字符长。
LEFT(str,len) 返回字符串str的最左面len个字符。
RIGHT(str,len) 返回字符串str的最右面len个字符。
MID(str,pos,len) 从字符串str返回一个len个字符的子串,从位置pos开始
substring('aaa',1) substring('aaa' from 1) 从字符串位置1 到结尾取出一个子串
MAKE_SET(bits,str1,str2,...) 返回一个集合 (包含由“,”字符分隔的子串组成的一个字符串),由相应的位在bits集合中的的字符串组成。
UPPER(str) -把字符串全部转换为大写字母组成

date 函数:CURRENT_DATE 以'YYYY-MM-DD'或YYYYMMDD格式返回今天日期值,
CURRENT_TIME 以'HH:MM:SS'或HHMMSS格式返回当前时间值,
NOW() /SYSDATE() /CURRENT_TIMESTAMP 以'YYYY-MM-DD HH:MM:SS'返回当前时间
SEC_TO_TIME(seconds) 返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或HHMMSS格式化,把秒转换为时分秒
TIME_TO_SEC(time) 返回time参数,转换成秒。
***********
DAYOFWEEK(date) select dayofweek('2017-8-9'); 返回日期date的星期索引
UNIX_TIMESTAMP() 返回一个Unix时间戳记(从'1970-01-01 00:00:00'GMT开始的秒数)。
DAYOFMONTH() 返回日期(1-31)
DAYOFYEAR(date) 返回date在一年中的日数, 在1到366范围内。
MONTH(date) 返回date的月份,范围1到12
MONTHNAME(date) 返回date的月份名字。例如:february 二月
QUARTER(date) 返回date一年中的季度,范围1到4。
YEAR(date) 返回date的年份,范围在1000到9999。
HOUR(time) select HOUR('10:05:03'); 返回time的小时,范围是0到23。
MINUTE(time) 返回time的分钟,范围是0到59。
SECOND(time) 回来time的秒数,范围是0到59。

mysql系统函数:IF EXISTS 如果存在
show processlist; 显示所有的连接
KILL thread_id 用KILL thread_id命令杀死一个线程。
select version(); 获得系统版本号
desc describe 显示一张表的信息
select BENCHMARK(1000000,encode("hello","goodbye")); BENCHMARK(count,expr) BENCHMARK()函数重复countTimes次执行表达式expr,它可以用于计时MySQL处理表达式有多快。结果值总是0

# -- /* */ 注释语法 --注释风格要求你在--以后至少有一个空格!

CREATE [AGGREGATE] FUNCTION function_name RETURNS {STRING|REAL|INTEGER}
SONAME shared_library_name

DROP FUNCTION function_name
自定义函数功能

转载于:https://www.cnblogs.com/flytwosky/p/7068155.html

java知识总结-13相关推荐

  1. java知识精华总结

    Java 知识--精华总结 一. -java 概述与基础知识-6 1.何为编程?-6 2.Java 语言概述,历史.特点- 6 3.什么是跨平台性?原理是什么?JVM- 7 4.Jre 和 Jdk 的 ...

  2. Java知识——精华总结

    Java知识--精华总结 一.java概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 为了使计算机能够理解人的意图,人类就必须 ...

  3. 黑马程序员入学Java知识——精华总结

    黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...

  4. 最全面的Java面试题-----是你更好的掌握java知识

    最全面的Java面试题-----是你更好的掌握java知识 目录 l     概念题--- 1 一.        JAVA基础--- 1 1)      面向对象的特征--- 1 2)      什 ...

  5. 001 JAVA知识体系

    JAVA知识体系 j2se 1.Java语言基础 具体包括:1.对象的初始化:2.继承时,对象的初始化过程:3.关于构造方法:4.有关public.private和protected:5.抽象类:6. ...

  6. 【Scala教程】如何在已掌握的Java知识基础上快速上手Scala?【个人学习记录】

    如何在已掌握的Java知识基础上学习Scala 前言 正文开始! 1. 编译运行 2. 声明变量 3. 输出 4. 显式指定变量类型 5. 范围区间 6. 写入文本文件 7. 读取文本文件 8. if ...

  7. JAVA知识体系之多线程篇

    目录 1.线程概述 1.1 线程的定义 1.2 多线程的优势 1.2.1 更多的处理器核心 1.2.2 更快的响应时间 1.3 多线程的挑战 1.3.1 上下文切换 1.3.2 死锁 1.3.3 资源 ...

  8. java知识体系-最新总结(2022版)

    目录 Java面试总结 基础知识 Java概述 基础语法 面向对象 集合框架 IO流 网络编程 常用API 常用工具类库 单元测试 异常 日志 工具 IDEA Eclipse & STS Ma ...

  9. Java知识体系最强总结(2020版) 传送门

    本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新.也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读 ...

最新文章

  1. oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据
  2. 建立ssh无密码登录环境
  3. 友元关系可以继承_私生子也有继承权!非婚生子女的继承关系如何认定?
  4. css3弹性盒子、媒体查询、多列布局
  5. python导入数据库的数据怎么在qt界面里刷新_Python中使用pyqtgraph库实现数据可视化之逐点刷新波形图...
  6. Java API —— ArrayList类 Vector类 LinkList类
  7. MVC ---- 如何扩展方法
  8. pip 安装tensorflow==2.1太慢怎么办?(pip安装超时Read timed out)
  9. X265源码下载地址
  10. 新华三培训2---HSRP/VRRP/GLBP
  11. c语言程序设计实验总结范文,《c语言程序设计》课程实验报告模板.doc
  12. H265 CTU、CU、PU、TU划分的特点及要求
  13. Oozie 工作流定义详解【转】
  14. java动态图片_java实现gif效果(java显示动态图片)
  15. NYOJ - 597
  16. java对接微信支付收不到支付通知问题(亲身实践)
  17. Tableau画桑基图
  18. Python按键精灵自动化
  19. C++Primer PLus 第五版读书笔记
  20. Android辅助功能(无障碍)使用---AccessibilityService

热门文章

  1. python读取压缩文件的指定后缀的文件_python打包压缩、读取指定目录下的指定类型文件...
  2. linux unix域socket_从文件描述符到Socket
  3. teleport 组件的作用_对于组件的可重用性,大佬给出来6个级别的见解,一起过目一下
  4. showdialog url访问页面_URL的优化方法
  5. 学会python爬虫能发财么_python如何赚钱? python爬虫如何进阶? python就业? 如何快速入门python?...
  6. 人脸检测(六)--haar分类器代码理解
  7. linux qt自带例子无法,在Qt Creator中,错过了一些例子
  8. 孪生再世代表数字几_能科股份:智能制造需求旺盛,中标多领域数字孪生项目
  9. src refspec main does not match any
  10. Hive metastore入门