360精选
开发工具与关键技术:Oracle、PLSQL、SQL语言 一、在SQL语言中,最常用的是查询语句,还要按照需求将信息查询出来。 1.这是一个基本的查询语句: SELECT (选择哪些列) FROM (从哪个表选择) 2.需要查询哪些列就写哪些列,*表示查询全部的列。 3.可以给列取别名,别名紧跟着列名,也可以在列名和别名之间加入关键字‘AS’,别名使用双引号“”。 4.‘ ’是连接符,可以把列与列连接起来,还可以连接字符串。 5.如果列的值是数字的话,还可以进行加减乘除的数学运算。 6.将DISTINCT放在列的前面,可以删除重复的行。 使用DESCRIBE命令,可以显示表结构:DESC[RIBE] tablename 二、用上面的语句只是把数据查询出来,还要对数据进行过滤和排序,筛选出需要的数据。 1.使用WHERE子句,可以将不满足条件的行过滤掉,注意:WHERE子句紧跟着FROM子句。 下面是比较运算操作符: 下面是例子: –查询Student表中“95031”班的同学记录。 select * from student where class='95031'; –查询Score表中成绩为85,86或88的记录。 select * from score where degree in ('85','86','88'); 下面是逻辑运算操作符以及例子: 注意:比较运算和逻辑运算可以混合使用。 2.使用ORDER BY子句,可以将查询出来的数据进行排序。 后面跟着ASC是升序,跟着DESC是降序。 –以Class降序查询Student表的所有记录。 select * from student order by class desc; 也可以多个列排序,还可以用别名排序。 因为答案都是小编自己写的,解法可能有多种,如果您觉得我的解法有误,希望您有时间给我留言。题目:1、 查询student表中的所有记录的sname、ssex和class列。 SELECT sname,ssex,class FROM student; 2、 查询教师所有的单位即不重复的depart列。 SELECT distinct depart FROM t_teach... 有重复数据主要有一下几种情况: 1.存在两条完全相同的纪录这是最简单的一种情况,用关键字distinct就可以去掉 example: select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录(有主键id即唯一键)如果是这种情况的话用distinc...
查看更多
没有更多结果了~