(1)Mysql查询10到20条数据
select * from tablename limit 9,10 #返回第10-20行数据
第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行
(2)Oracle查询10到20条数据
SELECT * FROM TABLE WHERE ROWNUM<=20 AND ROWNUM>=10
(3)SQLServer查询10到20条数据
SELECT * FROM FI_KJ_LOG ORDER BY 1 OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;
(1)Mysql查询10到20条数据select * from tablename limit 9,10 #返回第10-20行数据第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行(2)Oracle查询10到20条数据SELECT * FROM TABLE WHERE ROWNUM<=20 AND ROWNUM>=10(3)SQLServer查询10到20条数据SELECT *FROM FI_KJ_LOG ORDER ...
oracle
的分页跟
mysql
不同,
mysql
是用limit关键字进
行
分页,而
oracle
是需要伪列来分页的。
select * from (select t.*,rownum num from 表名 t where rownum <=
20
) where num >=
10
;
必须给rownum起个别名。
oracle
:
rownum 是把SQL出来的结果进
行
编号,始终从1开始,常见的用途就是用来分页输出。
select * from ts_user where rownum < 11;
select * from (select * from ts_user order by id desc ) where rownum<=
10
;
把rownum转成实例,因为rownum本身只能用&l...
JDBC的URL=协议名+子协议名+
数据
源名。
协议名总是“jdbc”。 子协议名由JDBC驱动程序的编写者决定。
数据
源名也可能包含用户与口令等信息;这些信息也可单独提供。
Oracle
的URL 规则 驱动:
oracle
.jdbc.driver.
Oracle
Driver URL:jdbc:
oracle
:thin:@machine_name:port:dbname 注1:machine_name:
数据
库所在的机器的名称; 注2:port:端口号,默认是1521 示例
Class.forName("
oracle
.jdbc.driver.
Oracle
Driver").n
在项目开发中,有时由于项目开始时候使用的
数据
库是SQL Server,后来把存储的
数据
库调整为
MySQL
,所以需要把SQL Server的
数据
迁移到
MySQL
。下面是小编日常整理的一种
sqlserver
数据
库迁移的方法。
一、SQL Server中常用
数据
类型与
MySQL
不同的地方
二、将SQL Server
数据
迁移到
MySQL
需要注意的一些问题
1、唯一索引的不同,sql server的唯一索引的字段只能允许存在一个null值,而
mysql
,一直
oracle
中唯一索引对应的字段都允许存在多个null值。
2、存储过程的语法存在很大的不同,存储过程的迁移是最麻烦的,需要仔细修改。
FROM sys.objects
WHERE type_desc = 'SQL_SCALAR_FUNCTION'
OR type_desc = 'SQL_TABLE_VALUED_FUNCTION';
PostgreSQL:
SELECT routine_name
FROM information_schema.routines
WHERE routine_type = 'FUNCTION'
AND specific_schema = 'public';