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探寻相关推荐

  1. qt mysql now()_Qt + mysql 運用 (項目一)

    自己整合了一些資料方便以后查看,另外參考了一些資料嘗試做了個學生管理系統 以下資料若有錯誤或有侵權的地方,請前輩們指正,謝謝! 在Qt項目中右鍵執行qmake,之后在運行. 另外一種方法是在MVS20 ...

  2. windows nodejs mysql_windows server 安装 mysql + nondejs连接mysql

    下载 安装 下载完后,将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\mysql 下. 接下来需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 C:\mysql ,在该文件夹 ...

  3. fedora mysql 客户端_fedora mysql 安装

    本例使用的是 mysql-5.0.45.tar.gz 安装编译前提: Yum install gcc Yum install gcc-c++ 1.第一个MYSQL安装 编译1.带上参数 ./confi ...

  4. window mysql 字符集_Windows mysql默认字符集修改

    一.通过MySQL命令行修改: mysql> SET character_set_client = utf8 ; mysql> SET character_set_connection = ...

  5. mysql启用keepalive_keepalive+mysql 主主配置

    1.   环境说明: 机器名 eth0 说明 server01 192.168.100.30/24 Mysql.keepalive server02 192.168.100.31/24 Mysql.k ...

  6. 使用MySQL Proxy解决MySQL主从同步延迟

    MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利.但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的, ...

  7. mysql isreg_`Innodb` MySQL中如何优雅的删除大表跑路

    最近很想写写MySQL相关的内容,就从这个话题出发吧 有人说删MySQL表谁不会 不就是 drop table TABLENAME 如果在生产环境中,你对一张TB级别的大表,敲下这行命令 那么你的主管 ...

  8. oracle收购Mysql后,Mysql的安装配置方法

    自从Oracle收购MySQL后,略微发生了一些小小的变化,原来mysql安装完成后默认是没有密码的,但是新版的mysql安装完成后oracle提供了一个free password放着/root/.m ...

  9. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

最新文章

  1. java正则表达式所有字符串_java正则表达式获取字符串中所有匹配的内容
  2. java提供密码加密的实现
  3. socket 相关函数
  4. 阿里云推出免费套餐 30余款云产品半年免费
  5. python全栈开发_day10_函数的实参和形参
  6. css初始化_利用CSS变量实现炫酷的悬浮效果
  7. 【USACO Feb 2014】Cow Decathlon
  8. Linux系统安装MySql步骤及截屏
  9. rabbitmq AmqpClient 使用Fanout 交换机投递与接收消息,C++代码示例
  10. PHP创建与解析 XML 1 (36)
  11. html拷贝图片不显示,【原创软件小知识】——拷贝cad文件中光栅图片不显示的问题...
  12. 摄影测量学知识点总结(万字长文警告)
  13. qlv格式转mp4格式(简单、高效)
  14. 震动活塞式柱状取样器的使用
  15. 链家网深圳租房信息分析报告
  16. pandas从入门到进阶
  17. 腾讯优图计算机招聘视觉大咖(2022届校招+实习)
  18. 面试题:十瓶牛奶每天至少喝一瓶,直到喝完到底有多少种喝法
  19. Chrome浏览器默认打开无痕模式
  20. 网课python程序设计答案_Python程序设计知到网课答案

热门文章

  1. 回溯算法(八皇后问题)
  2. 彻底掌握Linux文件与目录管理命令?进来看看硬核总结
  3. java重载与重写的区别你懂了吗
  4. 记录gulp报错The following tasks did not complete: cssmin或类似任务
  5. python定义一个类描述数字时钟_python自定义时钟类、定时任务类
  6. 查看mysql的启动日志目录下_mysql诊断启动问题、查看日志文件详解
  7. 二叉树 跳表_漫谈 LevelDB 数据结构(一):跳表(Skip List)
  8. 连招 横版 flash 游戏_街机游戏中的无限连究竟有多变态?有种对决叫作没开始就结束了!...
  9. python网格测试_测试d的numpy网格大小调整
  10. 3 左右_3万左右电动迷你小汽车,3万左右电动迷你小汽车车型推荐