title
toclayout
categories
br#資料庫語法對比
true
blog
blog
blog
2019-10-11 04:24:43 -0700
統計了在開發過程中,不同資料庫實現相同功能的不同語句。
在開發過程中,需要寫一些不同資料庫間的相同功能sql
。今天有時間就特地總結一下,方便自己以後查閱和比對。
oracle
-- 查詢 0,10
select * from t_demo where rownum <= 10;
-- 查詢 10,20
select * from (
select *,rn from t_demo where rownum <= 20
)where rn > 10;
sql server
-- 查詢 0,10
select top 10 * from t_demo ;
-- 查詢 10,20
select top 20 * from addressbook where id not in (select top 10 id from addressbook)
mysql server
-- 查詢 0,10
select * from t_demo limit 10;
-- 查詢 10,20
select * from t_demo limit 10,20;
impala
-- 查詢 0,10
select * from t_demo limit 10;
-- 查詢 10,20
select * from t_demo limit 20 offset 10;
資料庫Oracle與Mysql語法對比 分支結構
分支結構是最基本的程式結構,分支結構由 if 語句實現。使用 if 語句,根據條件可以改變程式的邏輯流程。if 語句有如下的形式 if 條件 1 then 語句序列 1 elsif 條件 2 then 語句序列 2 else 語句序列 n end if 其中 條件部分是乙個邏輯表示式,值只能是真 t...
資料庫語法
建立乙個資料表 create table 表名 列名1型別1 約束,列名2型別 2 約束,列名 n型別n 約束 建立表時直接建立各種約束 create table 表名 列名1型別1 primary key 列名1,列名2,列名 n 主鍵約束列名2 型別2 unique,唯一約束列名3 型別3 id...
資料庫語法
建立資料庫 drop database myschool 刪除資料庫 create database myschool 建立資料庫on name myschool data 資料庫名稱 filename d myschool data.mdf 物理檔名 size 5mb,初始大小 maxsize 3...