sql語句型別

2021-08-10 18:33:08 字數 3172 閱讀 1688

左外連線 left outer

右外連線 right outer

全外連線 full outer

交叉連線 cross

date_format(from_unixtime(" + queryname + "/1000),'%y-%m-%d') "

date_format(from_unixtime(create_time/1000),'%y-%m-%d %h:%i:%s')

函式:from_unixtime

作用:將mysql中以int(11)儲存的時間以"yyyy-mm-dd"格式來顯示。

date_format() 函式用於以不同的格式顯示日期/時間資料。

select date_format(now(), '%y-%m-%d');  

#結果:2016-01-05

select unix_timestamp(now());  

#結果:1452001082

select str_to_date('2016-01-02', '%y-%m-%d %h');  

#結果:2016-01-02 00:00:00

select unix_timestamp('2016-01-02');  

#結果:1451664000

select from_unixtime(1451997924);  

#結果:2016-01-05 20:45:24

select from_unixtime(1451997924,'%y-%d');  

//結果:2016-01-05 20:45:24

update or_order  set sipping_id = 

case business_id 

when 20 then 4  

when 21 then 9  

when 22 then 8  

when 23 then 10 

end  where business_id in (20,21,22,23)

1、locate(substr , str ):返回子串 substr 在字串 str 中第一次出現的位置,如果字元substr在字串str中不存在,則返回0;

2、position(substr  in str ):返回子串 substr 在字串 str 中第一次出現的位置,如果字元substr在字串str中不存在,與locate函式作用相同;

3、left(str, length):從左邊開始擷取str,length是擷取的長度;

4、right(str, length):從右邊開始擷取str,length是擷取的長度;

5、substring_index(str  ,substr  ,n):返回字元substr在str中第n次出現位置之前的字串;

6、substring(str  ,n ,m):返回字串str從第n個字元擷取到第m個字元;

7、replace(str, n, m):將字串str中的n字元替換成m字元;

8、length(str):計算字串str的長度

9、根據特定的字元截斷某個字串取出中間需要的內容

substring_index(substring_index(ship_addr,'-', 2),'-',- 1)   

例: 陝西省-西安市-未央區先鋒花園北區    結果:西安市

合併兩張表

需要成這樣的

此時這兩張表之間並沒有相關聯的字段,我們經常用的left join,right join, full join 都是需要相關聯的字段的,所以我們就找乙個相同關聯的字段---rownum,唯一且能關聯,再使用全連線full join 就能解決了問題了,sql語句如下:

可以看出通過rownum 和full join 就能輕鬆的實現良兩張表的橫向連線展示了。

如果不想顯示rn這一列的話,就不要用*就ok了,需要什麼字段顯示什麼字段:

sql行轉列,逗號隔開

select group_concat(`name`) from es_building where id in (1,2)     結果 name:  a,b

sql語句 型別轉換

簡介 資料型別轉換可以通過cast 和convert 函式來實現。大多數情況下,這兩個函式是重疊的,它們反映了sql語言的演化歷史。這兩個函式的功能相似,不過它們的語法不同。雖然並非 所有型別的值都能轉變為其他資料型別,但總的來說,任何可以轉換的值都可以用簡單的函式實現轉換。語法 cast expr...

SQL 語句型別以及處理

1 dml 包含select delete insert replace update 2 ddl 包含create update delete 3 tcl 事務控制語句 包含start transaction commit rollback end transaction 4 dcl 包含crea...

常用Sql語句及sql資料型別

1.char 固定長度,最長n個字元。2.varchar 最大長度為n的可變字串。n為某一整數,不同資料庫,最大長度n不同 char和varchar區別 varchar必char節省空間,但在效率上比char稍微差一些。說varchar比char節省空間,是因為varchar是可變字串,比如 用va...