本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- johnsmith9th
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
mysql列转行函数GROUP_CONCAT
mysql列转行函数是什么
GROUP_CONCAT(expr)该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空
在MySQL中,如何将列转成一行?比如一个一个商品会属于多个分类(如华为手机可以是手机分类,也可以是数码分类),如何将此商品在一条数据中展现所有分类。
思路很简单,通过MySQL函数group_concat即可解决。
mysql列转行函数是什么
Linux 统计日志中出现过的IP(或出现次数最多的N个IP)
---cat *.log |awk '{print $1}'|sort -n |uniq -c|sort -n
---cat www.qsanquan.com-access.log|grep 42.63.254.252|awk '{print $7}'|sort -n|uniq -c |sort -n
awk是一个强大的文本分析工 ...
openGauss自启动配置
vi /usr/lib/systemd/system/openGauss.service
--------------------------
[Unit]
# 服务的描述信息,说明该服务是OpenGauss数据库服务器
Description=OpenGauss Database Server
# 在syslog和network目标之后启动
...
openEuler安装opengauss6.0
安装常用工具
sudo yum install net-tools
关闭防火墙(每台机器上都要执行)
systemctl disable firewalld.servicesystemctl stop firewalld.service
设置字符集(每台机器上都要执行)
vi /etc/profile
export LANG=en_US.UTF-8
source /et ...
oracle闪回
alter table sys_dept enable row movement;
flashback table sys_dept to timestamp to_timestamp('2024-06-14 11:27:00','yyyy-mm-dd HH24:MI:SS');
pg编码解码
select ENCODE((group_code::text)::bytea,'base64') AS encoded_username from dw.drg_group_ext;
select convert_from(decode('MDAwMA==','base64'),'utf8');
Oracle数据库相关系统突然提示“SQLException:违反协议”
SQLException:违反协议这个异常可能由很多的造成原因,很多帖子提到的原因是驱动问题。但这个应该不是,因为这个问题是突然报出来的,没有任何系统、程序、驱动方面的调整。应用程序后台没有任何有价值的信息。
使用sqlplus,连接数据库,conn 用户名/密码,看到了明确的错误信息:
错误:ORA-28002: the password will expire withi ...
免费在线数据库表结构设计工具itbuilder
随着数据库规模日趋庞大,数据库设计者所面临的问题也越来越复杂,面对各个用户对数据库结构和内容的不同观点,权衡不同应用对于数据库组织和存取的不同需求,以及大量的结构信息和数据之间的复杂关系,面对这种设计环境,工具就是很重要的存在了,在线数据库表结构设计工具itbuilder可为您解决此问题。
什么是在线数据库设计?
在线数据库设计是一种通过互联网进行数据库设计和管理的方法。它给用户提供了一个友好 ...
oracle去除重复数据常用的方法
SELECT * from ecm_query t
where t.rowid in (
select rid
from (select t1.rowid rid,
row_number() over(partition by t1.id, t1.name order by 1) ...
with as insert into报1064
with as后面直接跟insert into select会报1064:
with temp_table as (select * from table limit 1)
insert into table
select *
from temp_table
where 1=2
with as放在select之前即可正常插入:
...
阿里云centos服务器_mysql安装
1、使用wget 直接下载
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
2、安转软件源
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
3、注意:安装时由于MySQL GPG密匙过期导致,所以需要:
--在安装mysql之前导入2022年密匙 ...
MySQL8 2059 caching_sha2_password cannot be loaded
从数据库的user表中查询 mysql 用户原来使用的身份验证插件
select user,host,plugin,authentication_string from user;
将用户Xue使用的身份验证插件 替换为之前版本使用的 mysql_native_password ,修改成功后再次使用客户端工具 Navicat Premium12 ,如无其它意外 , 应该是可以正常连接登录 ...
mysql datetime类型设置默认值current_timestamp报错
本地库执行开发库的创建表脚本,报错Invalid default value for 'create_time',本以为是sql_mode设置的问题,按照开发库设置了一遍还是报错,最后查了下才想到可能是版本的问题,本地数据库版本号5.5,开发库是5.7,而使用current_timestamp作为datetime的默认值,只有在5.6之后的版本才支持。坑的一笔,有时候问题可能是一个很简单的原因,但往 ...
未来7天过生日的孩子sql
SELECT
*,
DAYOFYEAR(now())+7,
DAYOFYEAR(birthday)
FROM
demo
WHERE
birthday >= DATE_FORMAT('2023-08-10', '%Y-%m-%d')
and
birthday <= DATE_FORMAT(
date_add( ...
最近博客热门TAG
Oracle(49876) MySQL(37268) SQL Server(17623) Access(9329) DB2(4271) Redis(3181) Sybase(2414) 数据挖掘(2098) MongoDB(2014) SQLite(1817) PostgreSQL(1635) HBase(1492) NoSQL(1000) HSQLDB(620) Informix(581) Derby(578) Cassandra(375) PowerBuilder(333) CouchDB(113) TokyoCabinet(87)