mysql操作


1 字符串截取

select max(substring(sSequence,2)+0) as sSequence from org where sOrgKindID='ogn';


sSequence 值为/001,/002,/0011,此时需要取出最大值,并返回,应该返回11


substring(sSequence,2) 从第二位开始截取:   001,002,0011,之后

substring(sSequence,2)+0,  从字符串变整数 1,2,11

max下取最大值



2 select给多个变量赋值

    set  @tmPsFName='';
        set  @tmPsFCode='';
        set  @tmPsFID='';
        set  @tmPsSequence='';  
        
        select sFName,sFCode,sFID,sSequence into @tmPsFName,@tmPsFCode,@tmPsFID,@tmPsSequence from sa_oporg where sID=csParent;


3 用户密码加密

如密码为:

fOA1nxKFfyqQx95GX0CpXwHLXak=

则解密方式为:

sha1加密为: SHA1(str)或SHA(str)为字符串算出一个SHA1 160比特检查和,该值被作为40位十六进制数字返回。

select sha1('abcd1234')

7ce0359f12857f2a90c7de465f40a95f01cb5da9


之后 unhex:把十六进制格式的字符串转化为原来的格式,十六进制转换为原来的格式。


SELECT unhex(sha1('abcd1234'));

|�5��*���F_@�_�]�


之后  SELECT to_base64(unhex(sha1('abcd1234')));   之后64位编码,即

fOA1nxKFfyqQx95GX0CpXwHLXak=


4  mysql 唯一索引。 数据库中除了主键外,如果还想有其他的也出现不可重复的。此时需要建立唯一的索引。

如ALTER TABLE opperson ADD UNIQUE (LoginName); ---添加后,除ID 不可重复外,LoginName也不可重复。
ALTER TABLE opperson DROP INDEX LoginName;  --去掉索引







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值