前言
数据库有个重要功能就是数据查询,依然记得上课老师讲他若干年前在医院工作,基本就只有select,今天学习一下表单查询吧
一:基本查询语句
查询字段表中指定字段内容:
select 字段1,字段2 from 表名;
查询数据表中所有的内容:
select * from 表名;
编程要求
根据提示,在右侧编辑器Begin-End处补充代码:
我们为你新建了一个数据表tb_emp,结构如下:
请你查询字段Name和Salary的内容;
请你查询整张表的内容。
USE Company;
#请在此处添加实现代码
########## Begin ##########
########## retrieving the Name and Salary ##########
select Name,Salary from tb_emp;
########## retrieving all the table ##########
select * from tb_emp;#注意from拼写#
########## End ##########
二:带IN关键字的查询(where点名)
带IN关键字的查询
IN关键字被用在WHERE语句的后边,用来过滤你所需要查询的内容。更形象的说,IN关键字的使用情形就像点名,点到谁谁就要站出来。
select 字段1,字段2 from 表名 where 字段名 in(n1,n2…);
select 字段1,字段2 from 表名 where 字段名not in(n1,n2…);
其中,括号内的数字必须为INT格式的数字。被“点到名”的这些括号里数字对应的内容,都要乖乖的站到前边来展示给大家看。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码:
我们为你新建了一个数据表tb_emp,结构如下:
请你查询当Id不等于1时,字段Name和Salary的内容;
USE Company;
#请在此处添加实现代码
########## Begin ##########
########## retrieving the Name and Salary with IN statement ##########
select Name,Salary from tb_emp where Id not in(1);
########## End ##########
三:带BETWEEN AND的范围查询
如果要对某一范围内查询就使用between and语句
select 字段 from 表名 where 字段名 between n1 and n2;
编程要求
根据提示,在右侧编辑器Begin-End处补充代码:
我们为你新建了一个数据表tb_emp,结构如下:
请你查询当字段Salary范围在3000~5000时,字段Name和Salary的内容。
USE Company;
#请在此处添加实现代码
########## Begin ##########
########## retrieving the Name and Salary with BETWEEN AND statement ##########
select Name,Salary from tb_emp where Salary between 3000 and 5000;
########## End ##########
小结
查询用select;
基本查询:select 字段 from 表格;
带in查询:select 字段 from 表格 where 字段 in(number1,number2);
带between and查询:
select 字段 from 表格 where 字段 between n1 and n2;