单表查询语句 分手后的思念是犯贱 2023-06-03 09:58 104阅读 0赞 关系数据库基本概念 关系:整个二维表 关系名:表格名称 元祖:行数据(记录) 属性:列数据(字段) 属性名:列名称(字段名) 主键:唯一确定元素的属性组(关键字) 域:属性的取值范围 as:起别名(as可以省略) 例: select name \[as\] 姓名 from student; 查看并输出student表中name行并且起别名为"姓名"(其中,as可以省略) distinct:去重 select distinct score from student; 查看显示学生表中的所有成绩,有相同的只显示一次(去重) || :字符连接符,文本用单引号引起来 select name||'的成绩是'||score“信息” from student; 以 姓名的成绩是成绩 的格式输出学生姓名及成绩,给属性起别名为信息 排序:升序:order by 属性 asc(默认为升序) select sno,name from student order by sno asc; 查询学生学号及姓名,并且按照学号的升序排列 select sno,name from student order by sno desc; 查询学生学号及姓名,并且按照学号的降序排列 select sno,name,class from student order by class asc,sno desc; 查询学生学号及姓名,并且按照班级升序的情况下,学号的降序排列 select sno,name,class,score from student order by class asc,score asc; 查询学生学号,姓名以及成绩,按照班级升序排列,在同一班级中,按照成绩的升序排列 降序:order by 属性 desc 条件查询: 单条件:select name,score from student where scpre>60; 查询显示成绩大于60分同学的姓名与成绩 select COMMISSION\_PCT from s\_emp where COMMISSION\_PCT is not null; 查询显示COMMISSION\_PCT非空的数据 关系符:大于> 小于< 等于= 不等于 <> != 大于等于>= 小于等于<= 非空 is not null 为空 is null 多条件查询: select COMMISSION\_PCT from s\_emp where COMMISSION\_PCT is not null and COMMISSION\_PCT >10; 查询显示COMMISSION\_PCT不为空,且COMMISSION\_PCT大于10的数据 and 多个条件连接与 or 多条件连接 或 in 指定属性为这些值的数据 select salary from s\_emp where salary in (1400,1450,1300); 查询salary为1400,1450与1300的数据 模糊查询 关键字:like 通配符:%多个字符 \_一个字符 escape 将普通字符变为转义字符 select last\_name from s\_emp where last\_name like '%t%‘’; 查询last\_name中包含t的数据 select last\_name from s\_emp where last\_name like '\_t%‘’; 查询last\_name中第二个字母为t的数据 select last\_name from s\_emp where last\_name like '\\\_t%' escape '\\'; 查询表中last\_name以\_t开头的数据,escape 定义\\为转义字符 between 在\*\*\*范围内 select salary from s\_emp where salary between 1000 and 2000; 查询salary在1000到2000之间的数据,(包含1000与2000) 转载于:https://www.cnblogs.com/haoyujun135/p/11469493.html
还没有评论,来说两句吧...