SQL知识点拾零

  • 字符串类型的数字比较大小
    oracle可以直接比较。
    mysql需要转换,mysql字符串比较,从高位到低位逐个比较,3685比较65,由于高位比较,65会大于3685。在比较列上+0或CAST(xx AS SIGNED)转换为数字。
  • 修改表结构,插入字段
    Mysql
ALTER TABLE tableName ADD COLUMN columnName int(11) DEFAULT NULL COMMENT 'xx' AFTER columnName;
  • 修改字段名

Mysql

alter  table tableName change column oldColumnName newColumnName varchar(100);
  • 给某个字段的所有值添加前缀

Mysql

update tableName set columnName=concat('xxx',columnName) [where xxx]
  • 分割字符串
    Mysql
    substring_index(column,分隔符,计数)
    计数可以为负数,正数从左边开始,负数从右边开始
location  123,456,789
select substring_index(location,',',1) from tableName  //123
select substring_index(location,',',-1) from tableName  //789
select substring_index(location,',',2) from tableName  //123,456
  • 字符串类型转换
    Mysql
    CONVERT(value, type)
    type:要转换的类型
convert(xxx,decimal(10,6)
  • 复制一张表的数据到另一张表(表结构相同)
    Mysql
INSERT INTO  table1 SELECT * FROM table0;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值