mysql语句与sql语句的部分对比
2015-09-15 15:35
549 查看
前段时间,公司有个老产品需要从sql版改为mysql版,不得已学习了下mysql,修改的过程中大概记录了一下与sql的对比,仅供参考。
注:a)为mysql写法 b)为sql写法
1. 时间转换日期,只有小时
a) DATE_FORMAT(GetValueTime,'%T')
b) convert(varchar(10),GetValueTime,24)
2. 前n条查询
a) 语句最后加 limit 10
b) select字符后加top 10
3. 关键字特殊处理
a) 关键字使用`
b) 关键字使用[]
4. 获取字符长度
a) char_length
b) len
5. 截取字符串
a) substring,下标从1开始
b) substring,下标从0开始
6. 查找某个特定字符串的位置
a) locate
b) charindex
7. 时间转换日期,不带小时
a) DATE_FORMAT(GetValueTime,'%Y-%m-%d')
b) convert(varchar(100),GetValueTime,23)
8. 时间转换日期,带小时
a) DATE_FORMAT(GetValueTime,'%Y-%m-%d%T')
b) convert(varchar(100),GetValueTime,20)
9. 拼接字符串
a) CONCAT(,,)
b) 加号
10. int类型转换
a) cast(containerid as signed)
b) CONVERT(int, containerid)
11. 添加时间
a) DATE_ADD('2014-01-01',INTERVALnumber DAY)
b) DATEADD (DAY, number,'2014-01-01')
注:a)为mysql写法 b)为sql写法
1. 时间转换日期,只有小时
a) DATE_FORMAT(GetValueTime,'%T')
b) convert(varchar(10),GetValueTime,24)
2. 前n条查询
a) 语句最后加 limit 10
b) select字符后加top 10
3. 关键字特殊处理
a) 关键字使用`
b) 关键字使用[]
4. 获取字符长度
a) char_length
b) len
5. 截取字符串
a) substring,下标从1开始
b) substring,下标从0开始
6. 查找某个特定字符串的位置
a) locate
b) charindex
7. 时间转换日期,不带小时
a) DATE_FORMAT(GetValueTime,'%Y-%m-%d')
b) convert(varchar(100),GetValueTime,23)
8. 时间转换日期,带小时
a) DATE_FORMAT(GetValueTime,'%Y-%m-%d%T')
b) convert(varchar(100),GetValueTime,20)
9. 拼接字符串
a) CONCAT(,,)
b) 加号
10. int类型转换
a) cast(containerid as signed)
b) CONVERT(int, containerid)
11. 添加时间
a) DATE_ADD('2014-01-01',INTERVALnumber DAY)
b) DATEADD (DAY, number,'2014-01-01')
相关文章推荐
- MySQL中Left Join用法
- 开启MySQL数据库远程连接
- mysql二进制日志详解及备份恢复、基于mysqldump及lvmsnapshot做备份恢复详解
- mysql存储过程详解
- Mysql一些变态的sql写法
- mysql主从配置常用命令
- MySQL中进行树状所有子节点的查询
- MySQL 实现树形的遍历(关于多级菜单栏以及多级上下部门的查询问题)
- MySQL查询结果复制到新表(更新、插入)
- 使用nagios监控mysql_slave 适用平台centos6.6
- mysql索引之组合索引
- MySQL集群:主从数据库配置 实现查询负载
- Mysql视图
- mysql 更改引擎
- 使用MySQL正则表达式 __MySQL必知必会
- mysql账户,权限配置
- mysql自动生成备份
- 远程mysql数据库很慢
- 分表保持id自增方式
- mysql索引之唯一索引