MySQL批量插入数据
1.MySQL常见函数
什么是Mysql函数:
类似于java的方法将一组逻辑语句封装在方法体 对外暴露方法名,事先提供好的一些功能可以直接使用函数可以用在select 语句及其子句上,也可以用在update ,delete 语句当中。
函数分类:
- 字符串函数
- 数值函数
- 日期和时间函数
- 流程函数
- 聚合函数
- 自定义函数
- 其他函数
字符串函数:
concat(s1,s2…sn):将传入的字符串连成字符串。
select concat('abc','def','gh');
注意:任何字符串与null进行连接结果都是null
**insert(srt, x ,y,instr)😗*将字符串str从x位开始,y个字符长的子串替换为指定的字符串
**lower(str)和upper(str):**将字符串转换大小写
**left(str,x)和right(str,x):**分别返回字符串最左边的 x 个字符和最右的边的X个字符
**ltrim(str)和 rtrim(str):**去掉字符串的最左和左右的空格
**trim(str):**去除最左有最右的空格
**repeat(str,x):**查询返回str重复x次的结果
**REPLACE(str,a,b):**用字符串 b替换str 中所有出现a的字符串
**substring(str,x,y):**返回字符串str中第x位置起y个长度的字符
数值函数:
**select MOD(10,3):**取余
SELECT truncate(15.344323,2):截断 保留多少小数
SELECT FLOOR(1.23); – 1 向下取整
SELECT FLOOR(1.99); – 1
SELECT FLOOR(-1.23); – -2
SELECT FLOOR(-1.99); – -2
SELECT floor(1.0);- 1
SELECT CEILING(1.23); – 2向上取整>=(也就是向上加一,必须有小数,向上加一)
SELECT CEILING(1.99); – 2
SELECT CEILING(-1.23); – -1
SELECT CEILING(-1.99); – -1
SELECT CEIL(1.23); – 2
SELECT CEIL(1.99); – 2
SELECT CEIL(-1.23); – -1
SELECT CEIL(-1.99); – -1
SELECT ceil(1.5); * 2
四舍五入函数
– ROUND(X) ROUND(X,D)
– 返回参数X, 其值接近于最近似的整数。
– 在有两个参数的情况下,返回 X ,其值保留到小数点后D位,而第D位的保留方式为四舍五入。
– 若要接保留X值小数点左边的D 位,可将 D 设为负
SELECT ROUND(1.5) - 2
– TRUNCATE(X,D)
– 返回被舍去至小数点后D位的数字X。若D 的值为 0, 则结果不带有小数点或不带有小数部分。
– 可以将D设为负数,若要截去(归零) X小数点左起第D位开始后面所有低位的值.
SELECT TRUNCATE(1.233,1); – 1.2
SELECT TRUNCATE(1.9565,1); – 1.9
SELECT TRUNCATE(1.988,0); – 1
SELECT TRUNCATE(-1.998,1); – -1.9
SELECT TRUNCATE(1224,-2); – 1200
SELECT TRUNCATE(10.24*100,0); – 1024