日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql dms_关于MySQL与DMsql探寻

發布時間:2024/10/8 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql dms_关于MySQL与DMsql探寻 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、查詢全部數據

達夢數據庫

select * from "SYSDBA"."GRADE";

mysql數據庫

SELECT * FROM ceshi;

2、更換表頭

【加不加as的效果是一樣的】

達夢數據庫

select "CLASSID" frozen,"STU_COUNT" red ,"TEACHER_NAME" as red,"COURSE"

from "SYSDBA"."GRADE";

MySQL數據庫

SELECT test as frozen, NAME as wcl,NAME wcl FROM ceshi;

3、組合新列 達夢與mysql只能拼接數字,不能拼接列或者其他字符

達夢數據庫

select (123232+213213) as frozen from "SYSDBA"."GRADE";

MySQL數據庫

SELECT (1232+13121) as frozen FROM ceshi;

4、區間查詢

達夢數據庫

select "CLASSID","STU_COUNT","TEACHER_NAME","COURSE"

from "SYSDBA"."GRADE" where "STU_COUNT" between 20 and 38;

MySQL數據庫

SELECT FROM ceshi WHERE age BETWEEN 30 and 80;

5、按首字母查

【ps】達夢數據庫按照 ASCII(str)來排序、mysql在創建的時候一般選擇選擇utf-8作為編碼

達夢數據庫

select from "SYSDBA"."GRADE" order by "TEACHER_NAME";

MySQL數據庫

SELECT *FROM ceshi ORDER BY Name;

【ps】那么mysql的排序規則是什么呢,探究一下

SELECT SUBSTRING(name,1,1), ASCII(SUBSTRING(name,1,1)) FROM ceshi ORDER BY SUBSTRING(name,1,1);

6.1、按照gbk ASCII(str)試試?

SELECT SUBSTRING(name,1,1), ASCII(CONVERT(SUBSTRING(name,1,1) USING gbk)) FROM ceshi ORDER BY CONVERT(SUBSTRING(name,1,1) USING gbk);

7、置換null為某個字符

達夢數據庫

達夢的語法同mysql這里沒有null的數據,就略過了。

mysql數據庫

SELECT COALESCE(Name, "frozen") from ceshi ;

8、【高級】條件返回case when

達夢數據庫

select ,(case when "STU_COUNT" < 40 then ‘加油‘ else ‘還行‘ end)as frozen from "SYSDBA"."GRADE";

mysql數據庫

【ps】我認為小于100的都是凡人,大于100的都是仙人。

SELECT,(CASE WHEN Age < 100 THEN "凡人" ELSE ‘仙人‘ END) as frozen from ceshi;

9、聚合函數

一、AVG()

AVG()函數計算一組值的平均值。 它計算過程中是忽略NULL值的.

達夢數據庫

select avg("STU_COUNT") from "SYSDBA"."GRADE";

mysql數據庫

SELECT AVG(Age) FROM ceshi;

二、COUNT()函數

達夢數據庫與mysql一致

SELECT COUNT(*) FROM ceshi;

三、SUM()函數

達夢數據庫與mysql一致

SELECT SUM(Age) FROM ceshi;

四、MAX()函數

select max("STU_COUNT") from "SYSDBA"."GRADE";

五、MIN()函數

select min("STU_COUNT") from "SYSDBA"."GRADE";

10、循環函數

mysql數據庫

delimiter $$$

create procedure zqtest() -- 創建函數

begin

declare i int default 0;

set i=0;

start transaction;

while i<12 do

INSERT into ceshi(uuid) VALUES (i);

set i=i+1;

end while;

commit;

end

$$$

delimiter;

call zqtest();

創建完執行過程,要在函數中運行。

得到結果:

原文:https://blog.51cto.com/13479739/2480879

總結

以上是生活随笔為你收集整理的mysql dms_关于MySQL与DMsql探寻的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。