表的简单操作

表的查询

表的简单查询
1、查询数据库中部分字段的信息
2、根据指定条件进行查询
3、完成对查询结果的排序
4、实现分页查询的基础

查询使用的关键字:SELECT

查询数据库的部分信息
SELECT语句可以实现对表的选择及连接等操作。

select语句可以从一个或多个表中选取特定的行和列,结果通常是
生成一个临时表。在执行过程中根据用户的标准从数据库中选出
匹配的

查询某个表的中的所有数据
SELECT * FROM STUDNET UNIQUE
SELECT *
FROM
表名;

*号代表所有字段数据
此时注意,查询出来的数据放在一个临时表里。

…………查询部分字段的值………………………………
select 字段名 from 表名;

select
字段名1,字段名2
from
表名;
例如:
SELECT
StuID,StuName
from student;

select
courseName
from Course;

………………子任务3、定义别名………………………………
语法:
select 字段名 [as] 别名

select
字段1 as id,
StuName as name
from
student;
使用别名后查询结果后的对应字段名会用别名代替

存放查询结果的临时表也可以设置别名
在起别名时,只在显示的结果中显示出来,原表中并不会改变
如果在设置的别名中含有空格需要把别名放到单引号中.即: ’ 别 名’

select
字段1 as id,
StuName as name
from
student [as] 别名;

…………子任务4、 查询数据表中表达式的值 ……………………
1、使用计算字段
select * from tmp_score ;

例如:
查询三科成绩的总和。
select id,name,sx+yy+yw as ‘scores’ from tmp_score;

为所有同学的yy成绩加10分。
select
id,
name,
sx,
yy+10,
yw
from tmp_score;

……………………2、使用拼接字符串………………………………………………
select
id,
name,
concat(‘数学:’,sx,‘英语:’,yy,‘语文:’,yw) as info
from tmp_score;

子任务5、使用查询语句的输出功能

select ‘a’;

select 1+1;

select now() #输出当前系统时间

……………………任务二 根据指定条件进行查询…………………………
语法:
SELECT 字段1,字段2,…
from 表名
where 条件1,条件2,…

…………例如:……………………
查询Student 表中所有男生的学号、姓名。
select
StuID,
StuName
from Student
where
StuSex= ’ 男 ';

查询Student 表中生源地不是石家庄的同学的信息
select
StuID,
StuName
from Student
where
Native != ‘石家庄’;

查询 Course 表中学分小于5分的课程
select *
from Course
where
Credit<5;

………………between 操作符……………………
between
[not] between 数值1 and 数值2
学分在5~8之间的
select *
from Course
where
Credit between 5 and 8;
学分不在5~8之间的
select *
from Course
where
Credit between 5 and 8;

…………is null……………………
查询课程表中备注为空的课程信息。
select * from Course where CourseRemark is not null;

……………………3、多条件查询……………………………………………………
where 子句使用操作符
SELECT 字段1, 字段2,…
from 表名
where 条件1,条件2,…

例如:
查询mb1502 班的男生的信息
select *
from student
where
classID=‘mb1501’ and StuSex=‘男’;
select * from student;

查询生源地位石家庄且为汉族的男生。
SELECT *
FROM student
where
Native=‘河北石家庄’ or Native = ‘河北保定’;

………………in 关键字 条件操作符………………………………
使用in关键字可以指定一个值表,置表中列出所有可能的值,
当与置表中的任一个匹配时,即返回TRUE,否则返回FALSE.
语法:
SELECT 字段名 from 表名 where 字段 in (值1,值2,值3…)

1、where 条件后面的语句用 and or in

::::::::::消除重复行::::::::::
select distinct 字段名 [, 字段名] from 表名 where 条件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值