![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
暗夜螃蟹
闻道有先后,术业有专攻。
兴趣是最好的老师。
难得糊涂也许是一种聪慧的生活方式。
展开
-
MYSQL 自定义函数递归查出部门层级名称显示
通过部门ID查询层级显示名称。如:selectgetDepartmentListName(154)测试部门/一级子部门/二级子部门/三级子部门/四级部门DELIMITER $$USE `sporch`$$DROP FUNCTION IF EXISTS `getDepartmentListName`$$CREATE DEFINER=`sporch`@`%` FUN...原创 2020-04-30 16:00:44 · 1168 阅读 · 0 评论 -
SQL 将URL编码转汉字
转码前:%E5%B9%BF%E4%B8%9C%E7%9C%81%E7%8F%A0%E6%B5%B7%E5%B8%82%E4%BF%A1%E6%81%AF%E5%B7%A5%E7%A8%8B%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8转码后:广东省珠海市信息工程有限公司select dbo.FN_URLDecode('%E5%B9%转载 2017-06-21 18:10:55 · 7946 阅读 · 1 评论 -
ssh mysql命令大全
启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show databases; 选择数据库:use databaseName; 列出表格:show tables; 显示表格列的属性:show columns from tableName;转载 2012-04-20 19:23:25 · 6124 阅读 · 0 评论 -
linux Mysql 配置一些注意事项
在my.ini(linux下为my.conf)文件中 [mysqld] 标记后加一行内容为解决方法不能执行问题log-bin-trust-function-creators=1解决忽略表名大小写设置lower_case_table_names=1//分配MYSQL权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDEN...原创 2013-06-20 11:00:18 · 2614 阅读 · 0 评论 -
linux下mysql命令
1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: m转载 2013-06-20 11:10:22 · 624 阅读 · 0 评论 -
SQL 表与表之间的数据更新不同方式
第一种方式:更新表GIFTS 设置UPDATE GIFTSSET GIFTS.DGF_NAME =gift.DGF_NAMEFROM new_gifts giftwhere GIFTS.DGF_ID= gift.DGF_IDUPDATE gSET g.DGF_NAME =gift.DGF_NAMEFROM GIFTS g, new_gifts giftwhere g.原创 2014-10-24 16:12:51 · 1652 阅读 · 0 评论 -
简单sql查询
A表对A表本身做关联处理。原创 2014-05-07 12:02:41 · 637 阅读 · 0 评论 -
SQLSERVER 格式化日期字符串月日前补0显示
有些时候我们需要把 日期字符串:2015/5/4显示成:2015/05/04我采用了以下方式可行:select CONVERT(varchar(10),(CAST(CONVERT(varchar(10),DPB_SEND_DATE,111) as datetime ) ),111) date原创 2015-05-15 10:42:51 · 12883 阅读 · 2 评论 -
SQLSERVER存储过程查找数据表中某列存在空值
CREATE PROCEDURE [dbo].[PRO_CHK_COLUMNS_VALUES] -- Add the parameters for the stored procedure here @TableName nvarchar(50) , @column_name nvarchar(50) OUTPUTASBEGIN -- SET NOCOUNT ON added t原创 2015-01-23 16:28:09 · 3013 阅读 · 0 评论 -
创建SQLSERVER MD5()
CREATE FUNCTION [dbo].[MD5](@src varchar(255) )RETURNS varchar(255)ASBEGIN DECLARE @md5 varchar(34) SET @md5 = sys.fn_VarBinToHexStr(hashbytes('MD5', @src)); RETURN SUBSTRING(@md5,3,32)转载 2015-01-21 17:44:32 · 1337 阅读 · 0 评论 -
Hadoop的辉煌还能延续多久?
Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。而另一方面,MapReduce在谷歌已不再显赫。当企业瞩目MapReduce的时候,谷歌好像早已进入到了下一个时代。Hadoop技术已经无处不在。不管是好是坏,Hadoop已经成为大数据的代名词。短短几年间,Hadoop从一种边缘技术成为事实上的标准。看来,不仅现在Hadoop是企业大数据的标准,而且在未来转载 2014-11-29 23:11:59 · 621 阅读 · 0 评论 -
简单创建存储过程范例
ALTER PROCEDURE [dbo].[usp_syn_kmbs] @batchid intASBEGIN declare @username varchar --声明变量 declare @cellphone varchar declare @storecode varchar declare @sid int declare cur cursor原创 2014-06-04 13:13:50 · 1128 阅读 · 0 评论 -
mysql alter 语句用法,添加、修改、删除字段等
//主键549830479 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);//增加一个新列549830479 alter table t2 add d timestamp;alter转载 2013-06-20 10:56:45 · 864 阅读 · 0 评论 -
MySQL配置文件my.cnf中文详解
#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存。# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器## 将此文件复制到/etc/my.cnf 作为全局设置,# mysql-da转载 2013-06-20 10:09:45 · 913 阅读 · 0 评论 -
Oracle Instr() 妙用!--截取in的排序做为数据的排序
Instr方法截取in的排序做为数据的排序有时候也是不错的途径 SELECT wdy_short_name, d.wdy_pid pid, d.wdy_id idd FROM web_DICTIONARY d WHERE d.wdy_id in (402, 37原创 2012-11-05 19:24:06 · 748 阅读 · 0 评论 -
Oracle 批量替换字段中的字符
/*update SQL:执行一个语句把字段中%替换成''*/update web_traffic_data_raw set ubi_bounce_rate=replace(ubi_bounce_rate,'%','') where web_id=1811 commit; /*先把%去掉然后除以100再转化成char类型*/update web_traffic_data_原创 2012-06-29 14:14:21 · 9650 阅读 · 0 评论 -
创建一个trigger
create or replace trigger wid_iwm_new_id_tri before insert on web_iwm_data_raw for each rowdeclare -- local variables herebegin select WEB_SPLIT_IWM_SEQ.NEXTVAL into :new.id from dual;原创 2012-06-28 20:09:26 · 530 阅读 · 0 评论 -
Oracle 重置排序 SEQUENCE
DROP SEQUENCE WPP_ID_SEQCREATE SEQUENCE WPP_ID_SEQ INCREMENT BY 1 START WITH 1;declare i number; j number;begin i:= 0; j:= 0; loop i := i + 1; select WPP_ID_SEQ.Nextval原创 2012-04-16 16:36:12 · 1007 阅读 · 0 评论 -
Oracle Connect By Prior用法(实现递归查询)
SQL:select id,pid,treename,url,treetype from web_menu_tree where roleid = 1 and delflag = 1 start with id = 1 connect by prior id = pid表结构-- Create tablecreate table WEB_MENU_TREE(原创 2011-12-02 11:03:39 · 680 阅读 · 0 评论