达梦数据库的查询以及函数的使用
文章目录
- 达梦数据库查询
- 查询基础语法结构
- 一、条件语句常用表达式
- 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,
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
