MySQL常見問題(不定時更新)

2021-10-18 22:09:18 字數 2674 閱讀 2223

mysql常見問題(不定時更新)

問題1:將多個select查詢結果合併成乙個結果

描述:多個select查詢,每個select查詢不同列,結果列的數量不相同,列的型別不相同。將所有select查詢結果,合併成乙個select結果返回。即,多個select查詢結果列合併展示。無論多個select查詢是否有關聯。

解決方法:

select

t1.person_id, t2.goods_name,

t2.goods_id, t2.goods_name,t2.money

from(

(select person_id, person_name from person) as t1,

(select goods_id, goods_name,money from goods) as t2

);

結果:

問題2:字段判斷空返回0。

描述:查詢字段如果是null,返回其他字元代替。

解決方法:

問題3:將某個字段擷取固定長度,或在其左側或右側補充至固定長度。

描述:需要將字段補充至固定長度

解決方法:函式lpad(str,len,padstr):左側填充,函式rpad(str,len,padstr):右側填充

問題4:時間與字串之間相互轉換

解決方法:

1.時間轉字串

date_format(日期,格式字串)

select date_format(now(), '%y-%m-%d %h:%i:%s');

2.字串轉時間

str_to_date(字串,日誌格式)

select str_to_date('2019-01-20 16:01:45', '%y-%m-%d %h:%i:%s');

3.時間轉時間戳

select unix_timestamp(now());

4.字串轉時間戳

select unix_timestamp('2019-01-20'); 

5.時間戳轉字串

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

附日期格式如下:

%m 月名字(january……december) 

%w 星期名字(sunday……saturday) 

%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。) 

%y 年, 數字, 4 位 

%y 年, 數字, 2 位 

%a 縮寫的星期名字(sun……sat) 

%d 月份中的天數, 數字(00……31) 

%e 月份中的天數, 數字(0……31) 

%m 月, 數字(01……12) 

%c 月, 數字(1……12) 

%b 縮寫的月份名字(jan……dec) 

%j 一年中的天數(001……366) 

%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) 

%p am或pm 

%w 乙個星期中的天數(0=sunday ……6=saturday ) 

%u 星期(0……52), 這裡星期天是星期的第一天 

%u 星期(0……52), 這裡星期一是星期的第一

React Native常見問題 不定時更新

解決方法 cd到專案目錄 npm install react native upgrade yarn linkxcode設定項 build setting always search user paths deprecated 設定為yesxcrun error unable to find uti...

Frameworks 不定時更新

ios4.0引入了accelerate框架,該框架的介面可用於執行數學 大數字以及dsp運算。和開發者個人編寫的庫相比,該礦建的優點在於它根據現存的各種ios裝置的硬體配置進行過優化。因此,只需一次編碼就可以確保它所有裝置高效執行。accounts 框架給某乙個使用者賬戶提供乙個單一的登入模型。單一...

Mysql常見問題

1.安裝,推薦使用非安裝版.把解壓後的檔案拷貝到c盤根目錄下,並把總目錄改為mysql.然後進入windows命令 控制台,在c mysql bin下面執行mysqld nt install把它安裝為乙個服務,然後呼叫net start mysql啟動它,停止的命令是net stop mysql 想...