达梦数据库的查询以及函数的使用

文章目录

  • 达梦数据库查询
    • 查询基础语法结构
      • 一、条件语句常用表达式
          • 1. 关系运算符:
          • 2. 逻辑运算符:
          • 3. 范围运算
          • 4. 模糊查询like
          • 5. 空值和非空值查询
      • 二、group by子句以及having子句
          • 1. group by子句
          • 2. having筛选分组
      • 三、order by 子句
      • 四、分页查询
        • 1. top分页
        • 2. limit分页
        • 3. 伪列分页
  • 达梦数据库函数使用
      • 字符串函数
      • 数学函数
      • 日期函数

达梦数据库查询

查询基础语法结构

select 列1 别名,…,列n 别名 from 表名1,…,表名n
[where 条件语句]
[group by 分组列1,…,列n] [having 筛选分组条件]
[order by 排序列1,…,列n]

以下所有的举例都基于下方的表student和course(只是为了举例,无实际意义)
在这里插入图片描述
在这里插入图片描述

一、条件语句常用表达式

1. 关系运算符:

<, >, =, >=, <=, !=或者<>(不等于), !>(不大于), !<(不小于)

2. 逻辑运算符:

and, or, not

3. 范围运算
  • 关系运算符和逻辑运算符的组合
//查询年龄小于18,大于22的学生姓名
select name from student where age<18 or age>22;
//查询选修了英语课程并且成绩大于60的学生姓名,科目和成绩
select s.name,c.c_name,c.grade from student s,course c 
where c.sno=s.sno and c_name='大学英语' and grade>=60;
  • between…and…
//查询年龄在18-22之间(包括18和22)的学生姓名
select name from student where between 18 and 22;
//查询年龄 不 在18-22之间的学生姓名
select name from student where not between 18 and 22;
  • in(值1,…,值n)
//查询年龄为18,22,24的学生姓名
select name from student where in(18,22,24);
//查询年龄 不 为18,22,24的学生姓名
select name from student where not in(18,22,24);
4. 模糊查询like
  • % 代表任意长度(可以为0)的字符串
//查询姓张的学生的信息
select * from student like '张%'
  • _ 代表单个字符串
//查询姓张,且名字为两个字的学生的信息
select * from student like '张_'
5. 空值和非空值查询
//查询没有选课的学生姓名
select s.name from student s,course c 
where c.sno=s.sno and course is null;
//查询课程成绩已经出来的学生姓名,课程和成绩
select s.name,


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部