SQL
Ai_Ying_Java
这个作者很懒,什么都没留下…
展开
-
达梦sql的一些学习,达梦使用oracle的函数方式实现将字符串按照某个符号分割成多行(eg:regexp_substr ;wm_concat;listagg)
1.wm_concat字符串拼接函数,默认是以逗号结尾进行分割,并且无法改变。示例:select template_id, wm_concat(template_content) as "templateContent"from SMS_TEMPLATE_ITEM group by template_id;2.listagg字符串拼接函数,由于wm_concat是只能以逗号结尾进行分割,在实际应用中有些许不变,因此又写了一个函数能够灵活变通。格式:<LISTAGG&.原创 2021-01-07 16:54:32 · 5632 阅读 · 3 评论 -
MYSQL8.0忘记密码,重新设置修改密码
新装了mysql后,重启电脑,再次链接mysql时发现链接不上了,报出以下出错误1045- Access denied for user 'root'@'localhost' (using pssword: YES)这个即表示用户名或者密码错误导致的,实在记不住密码了,那么就只好重新设置root的密码第一步:进入mysql安装目录中的bin目录中第二步:以管理员身份运行cm...原创 2020-04-20 16:12:18 · 513 阅读 · 0 评论 -
inner join,left join,right join
一、sql的left join 、right join 、inner join之间的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 ;right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录;inner join(等值连接) 只返回两个表中联结字段相等的行。二、示例A表:aId ...原创 2019-04-09 10:33:00 · 575 阅读 · 0 评论 -
通过Navicat解决 "1045 - Access denied for user 'root' @'localhost' (using password: YES)"
之前数据库用得好好的,没什么问题,突然今天去双击想打开链接时就报了以下错误——大意是未给root用户分配所有权限。然后我又试着新建链接,同样的账户和密码没问题,于是我试着右键单击链接选择编辑链接将密码账号重新输入一遍就行了。以上做法是使用Navicat解决的,命令行方式自己百度去!...原创 2019-04-25 15:18:37 · 737 阅读 · 0 评论 -
PGSQL的某些常用函数
一、COALESCE(col,value);COALESCE函数的作用是空值替换函数,即当某列的值为空时,则可用其他值进行替换,再返回给前端。eg:COALESCE(totalnum,0);即当字段名为totalnum的列的值为空时,则用0进行替换,进行替换的值可根据实际情况可用number类型,也可用varchar类型等。二、regexp_split_to_table(col,','...原创 2019-05-31 10:44:09 · 4425 阅读 · 0 评论