MySQL常见问题会总及复习

13 篇文章 1 订阅
11 篇文章 1 订阅

一、易错点

1、IDEA中的使用

当IDEA在对数据库进行操作时,并打上断点,此时,再在mysql中对数据库进行操作会提示,被占用的报错。

2、order by可以外接两条参数。

例: order by 参数1 desc,参数2 desc

参考:https://www.jb51.net/article/32277.htm

 

二、常用函数

1、concat()函数

1)含义:将多个字符串连接成一个字符串。
2)语法:concat(str1,str2......)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。
注意,在sql语句中,字符如%号需要加单引号‘’。

3)

//例子:
//一、用于查询时的拼接
where title like concat('%',#{search.content},'%')
//二、用于返回时的拼接
 SELECT  t1.*, concat(t2.XZQHMC , t3.XZQHMC, t1.address ) as workName

2、合并字段显示:利用group_concat()

SELECT userid,GROUP_CONCAT(`subject`,":",score)AS 成绩 FROM tb_score
GROUP BY userid

运行结果:

3、convert()函数

作用:convert()函数的意思是用来把一个数据类型的值转换为另一个数据类型。

例如,将reply_amount的值除以一万后,转为decimal格式:

convert(t2.reply_amount/10000,decimal(25,6)) as reply_amount

4、MySQL IFNULL() 函数

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

IFNULL() 函数语法格式为:

IFNULL(expression, alt_value)

5、常用函数

2)ASCII(s)  

作用: 返回字符串 s 的第一个字符的 ASCII 码。

3)CHAR_LENGTH(s)  

作用: 返回字符串 s 的字符数。

4)CONCAT_WS(x, s1,s2...sn)  

作用: 同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符  。

5)FIELD(s,s1,s2...) 

作用: 返回第一个字符串 s 在字符串列表(s1,s2...)中的位置  。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值