Oracle SQL查詢語句轉mysql

2021-08-15 20:48:59 字數 1229 閱讀 4134

-- 增加自增屬性

alter table tpl modify tpl_id int not null auto_increment;

-- 當前時間獲取

sysdate --》 sysdate()

-- nvl函式去掉

-- 存在加字尾@cpcdb_link的sql,mysql不存在dblink,mysql使用庫名.表名 來實現跨庫查詢

-- 時間函式add_months()函式 --》adddate()函式

oracle : add_months(sysdate, #)  -- 》 mysql : adddate(sysdate(), interval # month)

oracle : 

-- 時間和字串轉換

date_format(date,'%y-%m-%d')    -------------->oracle中的to_char();

str_to_date(date,'%y-%m-%d')     -------------->oracle中的to_date();

%y:代表4位的年份

%y:代表2為的年份

%m:代表月, 格式為(01……12)  

%c:代表月, 格式為(1……12)

%d:代表月份中的天數,格式為(00……31)  

%e:代表月份中的天數, 格式為(0……31) 

%h:代表小時,格式為(00……23)  

%k:代表 小時,格式為(0……23)  

%h: 代表小時,格式為(01……12)  

%i: 代表小時,格式為(01……12)  

%l :代表小時,格式為(1……12)

%i: 代表分鐘, 格式為(00……59) 

%r:代表 時間,格式為12 小時(hh:mm:ss [ap]m)  

%t:代表 時間,格式為24 小時(hh:mm:ss) 

%s:代表 秒,格式為(00……59)  

%s:代表 秒,格式為(00……59) 

select date_format(20160909154540,'%y-%m-%d %h:%i:%s'),date_format(20160909154540,'%y-%m-%d %h:%i:%s') from dual

-- mysql中巢狀查詢的派生出來的每個表都必須有乙個表名

-- mysql中不存在rownum, 可以使用limit來替代 and rownum < = 10 ---> limit 0,10

oracle SQl條件查詢語句的查詢

oracle sql developer oracle 自帶乙個scott庫,登入密碼是tiger,該庫裡面自帶四個表,分別是emp,salgrade,bonus,dept.使用select語句查詢該四個表中的資訊 select from emp 查詢員工資訊 select from salgrad...

常用oracle sql語句

建立表空間 alter tablespace nm offline drop tablespace nm including contents and datafiles drop user nmcascade create tablespace nm datafile 1 size 500m au...

Oracle SQL語句優化

1,建表時 1 建立主鍵 2 建立索引 3 如果表資料量很大考慮建立分割槽 4 可以使用number型別的就不適用varchar2,這是因為引擎在處理查詢和連線時會逐個比較字串中每乙個字元,而對於數字型而言只需要比較一次就夠了。2,建立索引注意事項 1 首先應考慮在 where 及 order by...