
Mysql
Mysql学习过程中的函数实践积累
不会秃头也能变强的LeShy
学习之路 日益成长
展开
-
开发过程中常用Mysql的函数(学习积累,更新中.....)
常用函数:SELECT LAST_INSERT_ID() <![CDATA[ 语句 ]]> <if></if> <chose> <when> <otherwise> <foreach></foreach> <trim></trim> #{}、${} substring() 、left()、right() left()、right() locate() length(原创 2020-09-02 10:54:25 · 523 阅读 · 0 评论 -
IDEA 连接数据库MYSQL 报错:Server returns invalid timezone.
IDEA连接数据库MYSQL 报错:Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.解决办法:1、打开 cmd 窗口 输入 :mysql -hlocalhost -uroot -p 2、输入数据库密码 3、输入 show variables like '%time_zone'; (分号不能忘记) 若:system_time_zo.原创 2020-10-30 16:21:34 · 250 阅读 · 0 评论 -
Mysql:FORMAT(a,b)
FORMAT(a,b) :函数可以将数字 a进行格式化,将 a保留到小数点后 b位(注意:最后一位会自动四舍五入)。示例:SELECT FORMAT(100.1234, 1); 结果:100.1更多函数的使用点击 前往查看(更新中).....原创 2020-10-28 17:28:33 · 519 阅读 · 1 评论 -
Mysql:FIND_IN_SET(s1,s2)
FIND_IN_SET(s1,s2) 返回在字符串s2中与s1匹配的字符串的位置 示例:SELECT FIND_IN_SET("1", "1,2,3,4,5");更多函数的使用点击 前往查看(更新中).....原创 2020-10-28 17:20:00 · 206 阅读 · 0 评论 -
Mysql:Datediff(‘日期1‘,‘日期2‘)
Mysql:Datediff('日期1','日期2')select Datediff('日期1','日期2'); //主要是用来返回日期1 日期2之间相隔的天数 通常情况下 大日期在前 小日期在后原创 2020-09-10 15:05:03 · 531 阅读 · 0 评论 -
Mysql:union 并集
Mysql:union 并集示例:从user表中查年级大于16 或者性别为女的人员姓名select name from user where age>16 or sex='女'若在查询中使用or 可能会导致索引失败 使用union 即可 如:select name from user where age>16union select name from user where sex='女'注意 union需要注意的条件:使用union 列需要有相同属性的列,.原创 2020-09-10 15:02:59 · 198 阅读 · 0 评论 -
Mysql:mod(a,b) 可用于判断奇偶数
Mysql:mod(a,b)mod(a,b) // 意思为 a/b的余数mod(tar,2) = 1 //代表此时 tar为奇数mod(tar,1) = 0 //tar 为偶数原创 2020-09-10 15:00:55 · 819 阅读 · 0 评论 -
Mysql:DATE_FORMAT()、Now()
该函数用于日期的格式化 :SELECT DATE_FORMAT(Now(),'%Y-%m-%d') as name FROM tableName; 输出 : 年-月-日Now():该函数返回当前系统的日期和时间。原创 2020-09-10 10:48:00 · 440 阅读 · 0 评论 -
Mysql:if()函数、ifNull()函数
①IFNULL(expr1,expr2)说明:if expr1 不为NULL,那么ifNul()的返回值为expr1。②IF(expr1,expr2,expr3)说明:函数的用法类似于java中的三目运算符;if expr1的值为true,那么返回expr2的值,如果expr1的值为false,那么返回的值为expr3....原创 2020-09-09 11:20:19 · 447 阅读 · 0 评论 -
Mysql:locate()函数
Mysql:locate()函数1、LOCATE(substr,str) : 该语法返回字符串str第一次出现的子串substr的位置。从字符串str中获取substr的位置。示例:// 如果字符串 string 包含 subStrlocate(subStr,string) > 0// 如果字符串 string 不包含 subStrlocate(subStr,string) = 02、LOCATE(substr,str,pos):该语法返回第一次出现在字符串str的子串subs原创 2020-09-09 10:46:11 · 314 阅读 · 0 评论 -
sql中的substring()、left()、right()
sql中的 substring()、left()、right()substring(str,index):substring(被截取字段,从第几位开始截取) substring(str,index,length):substring(被截取字段,从第几位开始截取,截取长度) left(str,length):left(被截取字段,截取长度) right(str,length):right(被截取字段,截取长度)sql的left(a,b)函数表示的是从字符表达式最a左边一个字符开始返回b个的字符原创 2020-09-09 10:34:40 · 1452 阅读 · 0 评论 -
sql语句中的两种取值方式:#{}、${}
sql语句中的两种取值方式:#{}、${}#{} 用于字符变量,将传入的数据以字符串处理,会对传入的数据增加一个“ ”。${} 用于 int型 ,将传入的值直接引用显示在sql对应的语句中。原创 2020-09-09 10:04:10 · 1762 阅读 · 0 评论 -
Mysql : <trim> </trim>
Mysql : <trim> </trim>trim标记是一个格式化的标记,可以完成set或者where的功能;prefix :添加前缀,在trim开始部分添加内容;suffix:添加后缀,在trim 结束部分添加内容;prefixOverrides:去除sql语句前面的关键字或者字符,该关键字或者字符由prefixOverrides属性指定.suffixOverrides:去除sql语句后面的关键字或者字符,该关键字或者字符由suffixOverrides属..原创 2020-09-09 09:54:59 · 1758 阅读 · 0 评论 -
Mysql:<foreach> </foreach>
Mysql:<foreach> </foreach>foreach元素的属性主要有item,index,collection,open,separator,close。item(必选):集合中元素迭代时的别名。 index(可选):在list和数组中,index是元素的序号,在map中,index是元素的key open(可选):foreach代码的开始符号,一般是(和close=")"合用。常用在in(),values()时。 separator(可选):元素之间的分原创 2020-09-09 09:44:58 · 1149 阅读 · 0 评论 -
Mysql :<chose> <when> <otherwise>
Mysql :<chose> <when> <otherwise><select id="id标志" resultType="返回类型"> SELECT * FROM 表名 WHERE 条件1 <choose> <when test="判断1"> AND 条件2 </when> <when test="判断2"> AND 条件3 &.原创 2020-09-09 09:34:05 · 1586 阅读 · 0 评论 -
Mysql中的 if <if> </if>
Mysql中的 if <if> </if>3、<if></if>语句<if test="条件判断"> 执行语句</if>注意:在条件判断中使用运算符时gt 对应 > gte 对应 >= lt 对应 < lte 对应 <= eq 对应 == neq 对应 !=...原创 2020-09-09 09:32:44 · 2887 阅读 · 0 评论 -
<![CDATA[ 语句 ]]>
<![CDATA[ 语句 ]]>为XML语法,在CDATA语句内的内容会被解析器忽略;例如 "<" ">",不会被解析为xml的尖括号,而是解析成字符串;把含有特殊字符的语句放在 <![CDATA[ 语句 ]]> 比如: < ><= &等特殊符号。...原创 2020-09-09 09:29:45 · 225 阅读 · 0 评论 -
SELECT LAST_INSERT_ID()
SELECT LAST_INSERT_ID()注意:通常情况下会出现使用一条insert操作数据库插入多行信息,但是这种情况下使用该函数只会返回插入的第一行的数据。SELECT LAST_INSERT_ID():获取刚最近一次 insert数据的的主键值(此函数方法只适用与主键为自增的前提下) keyProperty:将查询到主键值设置到 parameterType 指定对象的属性 order:对比insert 语句的该函数的执行顺序,可设置的值 Before 、After result...原创 2020-09-09 09:25:58 · 890 阅读 · 0 评论