首页 > 数据库 >Oracle数据库在语法上与MySQL的不同点

Oracle数据库在语法上与MySQL的不同点

时间:2022-10-24 10:01:31浏览次数:53  
标签:like 数据库 field MySQL Oracle 不同点 CONCAT

0. 不区分大小写

Oracle数据库是不区分大小写的

1. 分页查询实现

MySQL分页查询的实现是使用limit关键词,但是在Oracle中没有limit这个关键词,取而代之的是rownum,用法如下:

select * from demo_table where rownum <= 10

意思就是取符合条件的前10条数据。

2. 模糊查询的实现

两种数据库模糊查询的关键字都是like,但是在xml文件中的语法有些区别,在MySQL数据库中,模糊查询可以这么写:

like "%"#{field}"%"

like CONCAT('%',#{field},'%')

在Oracle数据库中虽然也是拼接和使用CONCAT函数这两种思路,但是写法有所不同:

-- Oracle的字符串拼接需要用||
like '%'||#{field}||'%'

-- Oracle的CONCAT函数只能传入两个参数
like CONCAT(CONCAT('%',#{field}),'%')

标签:like,数据库,field,MySQL,Oracle,不同点,CONCAT
From: https://www.cnblogs.com/datangguanjunhou/p/16623447.html

相关文章

  • Oracle使用expdp/impdp实现数据库迁移
    Oracle使用expdp/impdp实现数据库迁移导出0.准备导出路径cd/u01/app/oraclemkdirbak&&chmod777bak1、创建目录(sqlplus)createdirectorybakas'/u01/app......
  • 为docker添加阿里云镜像以及docker中安装mysql与redis
    由于dockerhub访问慢,所以需要借助镜像这里我用阿里云的镜像服务1、sudomkdir-p/etc/docker2、sudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":......
  • 关系型数据库mysql一
    **一1①mysql的卸载:先关闭mysql服务netstopmysql,再mysql-removemysql,最后删除环境变量和文件夹。②下载安装配置:5.6版本,配置环境变量。旧版本写my.ini文件,在管理员c......
  • MySQL 中的 CONCAT
    MySQL中的CONCAT函数MySQL中字符串函数CONCAT有三个:CONCAT(s1,s2,...)CONCAT_WS(x,s1,s2,...)GROUP_CONCAT([DISTINCT]字段名[ORDERBY排序字段AS......
  • Mysql学习笔记(十三)
    mysql常用数据类型:int,double,float,decimal,varchar,char,text,datetime;表的创建:createtable[schema数据库名或者表名].tablename;数据对象的命名规则:必须以字......
  • Mysql 解除90天限制
    在开始中输入mysql,选择如图所示的’mysql5.7commandlineclient’在弹出来的界面中,首先输入密码:123456(这个是MySQL的登录密码)然后依次输入四句话,出现图片中的提......
  • Oracle 存储过程学习总结
    创建/更新存储过程基础基础用法创建/修改无参存储过程CREATEORREPLACEPROCEDUREprocedure_name[IS|AS]--声明全局变量(可选)BEGIN--存储过程的执行体END;--也......
  • (四)MySQL基础知识之union和排序
    继续连着昨天数据库的基本操作,今天看下MySQL的union功能和排序 union:UNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。如果多个SELECT语句会......
  • oracle expdp/exp ora-600/ora-39014报错处理
    在一次数据迁移的时候,expdp导出报错,错误信息如下:  版本号:11.2.0.1没有打PSU,查看报错的aler部分日志如下:  其中的某一些trc日志文件截图:Tracefiled:\oracle\a......
  • MySQL LIMIT 子句
    LIMIT子句可以用于限制SELECT语句返回指定的记录数。LIMIT接受一个或两个数字参数。参数必须是一个整数常量。如果只给定一个参数,它表示返回最大的记录行数目。如果......