MySQL各种函数/语法
@limit pos,len
select * from table limit 5,10 只显示查出结果的6-15行
----------------------------------------------------------------------------
@ASCII():返回字符串str的最左面字符的ASCII代码值
1. select ascii(
'hi'
); h的ASCII是104
+————-+
| ascii(
'hi'
) |
+————-+
| 104 |
+————-+
2. SELECT ASCII(
'b'
)AS Lower_Case, ASCII(
'B'
) AS Upper_Case;
+———+——-+
| Lower| Upper |
+———+———+
| 98 | 66 |
+———+———+
3. select * from user where ascii(aut_name)<70; 注意ascii()里是否有引号
4. 与SUBSTRING一起使用,计算字符串第二个以后的ASCII值:
select ascii(substring(
'database'
,2,1));
ORD():和ascii()一样
-------------------------------------------------------------------------
@substring()和substr()和mid():
1. select
substring
(
''Quadratically'
,5);
->
'ratically'
select
substring
(
'Quadratically'
,5,6);
->
'ratica'
2. mid():和substring()完全一样
-------------------------------------------------------------------------
@sleep(n):将程序挂起一段时间 n为n秒
-------------------------------------------------------------------------
@ if(expr1,expr2,expr3):判断语句 如果第一个语句正确就执行第二个语句如果错误执行第三个语句
-------------------------------------------------------------------------
@left()和right():
select
RIGHT
(
'foobarbar'
, 4);
->
'rbar'
select
LEFT
(
'foobarbar'
, 5);
->
'fooba'
-------------------------------------------------------------------------
@length() 和octet_length() 和 char_length():返回字符串的长度
select
length(
'text'
);
-> 4
-------------------------------------------------------------------------
@LOCATE(substr,str) 和 POSITION(substr IN str)和INSTR(str,substr)<--参数与前面颠倒:返回子串substr
在字符串str
第一个出现的位置,如果substr
不是在str
里面,返回0
.
select
LOCATE(
'bar'
,
'foobarbar'
);
-> 4
-------------------------------------------------------------------------
@RPAD(str,len,padstr)和LPAD(str,len,padstr):返回字符串str
,右/左面用字符串padstr
填补直到str
是len
个字符长
select
RPAD(
'hi'
,5,
'?'
);
->
'hi???'
-------------------------------------------------------------------------
@exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真
select * from user where exists (select * from user where userId = 0);
in:select * from user where userId in (1, 2, 3);
就是select * from user where userId = 1 or userId = 2 or userId = 3;
MySQL各种函数/语法的更多相关文章
- mysql MAX()函数 语法
mysql MAX()函数 语法 作用:返回一列中的最大值.NULL 值不包括在计算中.直线电机模组--BZD80N 语法:SELECT MAX(column_name) FROM table_nam ...
- mysql LAST()函数 语法
mysql LAST()函数 语法 作用:返回指定的字段中最后一个记录的值. 语法:SELECT LAST(column_name) FROM table_name 注释:可使用 ORDER BY 语 ...
- mysql FIRST()函数 语法
mysql FIRST()函数 语法 作用:返回指定的字段中第一个记录的值.直线电机选型 语法:SELECT FIRST(column_name) FROM table_name 注释:可使用 ORD ...
- mysql COUNT()函数 语法
mysql COUNT()函数 语法 作用:返回匹配指定条件的行数.博智达直线电机平台 语法:SELECT COUNT(*) FROM table_name mysql COUNT()函数 示例 // ...
- mysql AVG()函数 语法
mysql AVG()函数 语法 作用:AVG 函数返回数值列的平均值.NULL 值不包括在计算中.大理石模组 语法:SELECT AVG(column_name) FROM table_name m ...
- mysql NULL函数 语法
mysql NULL函数 语法 作用:如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录.这意味着该字段将以 NULL 值保存. 说明:NULL 值的处理方式与其 ...
- mysql自定义函数语法
创建函数 DELIMITER $$DROP FUNCTION IF EXISTS `test` $$CREATE FUNCTION `test`(a int ,b int)RETURNS int BE ...
- MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
1-前言: 在Mysql使用递归查询是很不方便的,不像Sqlserver可以直接使用声明变量,使用虚拟表等等.如:DECLARE,BEGIN ... END ,WHILE ,IF 等等. 在My ...
- mysql 自定义函数
原文:http://www.cnblogs.com/zhangminghui/p/4113160.html 引言 MySQL本身提供了内置函数,这些函数的存在给我们日常的开发和数据操作带来了很大的便利 ...
随机推荐
- centos7 nginx 代理
2019/06/05 15:00:23 [crit] 4332#4332: *1 connect() to 127.0.0.1:8080 failed (13: Permission denied) ...
- spark 三种数据集的关系(一)
Catalyst Optimizer: Dataset 数据集仅可用Scala或Java.但是,我们提供了以下上下文来更好地理解Spark 2.0的方向数据集是在2015年作为Apache Spark ...
- Python 文件I/OⅡ
File对象的属性 一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息. 以下是和file对象相关的所有属性的列表: 如下实例: 以上实例输出结果: close()方法 File ...
- (转)HTTP请求报文和HTTP响应报文
原地址:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/28/2612910.html HTTP报文是面向文本的,报文中的每一个字段都是一些ASC ...
- jquery preventDefault()方法 语法
jquery preventDefault()方法 语法 作用:preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交).大理石平台价格 语法:event ...
- Nowcoder Playing Games ( FWT 优化 DP && 博弈论 && 线性基)
题目链接 题意 : 给出 N 个数.然后问你最多取出多少石子使得在 NIM 博弈中.后手必胜 分析 : Nim 博弈模型,后手必胜当且仅当各个堆的石子的数目的异或和为 0 转化一下.变成最少取多少石 ...
- char和vachar的字段长度怎么影响数据库的性能的
1.限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制 varchar 字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度 ...
- mysql 日期辅助表
MySQL 生成日期表 #.创建一个num表,用来存储数字0 CREATE TABLE num (i int); #.在num表中生成0 ), (), (), (), (), (), (), (), ...
- 【转】Java操作CSV文件导入导出
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- Java_IO流实验
实验题目链接:Java第09次实验(IO流) 0. 字节流与二进制文件 我的代码 package experiment.io; import java.io.DataInputStream; impo ...