当前位置: 首页 > wzjs >正文

个人网站制作申请文化建设的本质是什么

个人网站制作申请,文化建设的本质是什么,一级造价工程师报考条件及时间,网站登录失败怎么回事目 录 一、初始化 二、简单查询 1.部分语法规则 2.查询一个字段 (1)查询员工编号 (2)查询员工姓名 3.查询多个字段 (1)查询员工编号、姓名 (2)查询部门编号、名称、位置 …

目  录

一、初始化

二、简单查询

1.部分语法规则

2.查询一个字段

(1)查询员工编号

(2)查询员工姓名

3.查询多个字段

(1)查询员工编号、姓名

(2)查询部门编号、名称、位置 

4.查询全部字段

(1)查询薪资等级全部字段

 5.查询时进行数学运算

(1)查询员工姓名、年薪

6.查询时起别名 

(1)查询员工姓名、年薪

(2)查询员工全部信息

三、条件查询 

1.过滤条件

2.语法格式

3.等于/不等于

(1)查询姓名为“JONES”的员工信息

(2) 查询位置不在“NEW YORK”的部门信息

4.大于等于/小于等于/大于/小于

(1)查询月薪 2000 以上的员工姓名和薪资

(2)查询最低薪资低于 1400 的薪资等级信息

5.and/between…and…/or

(1)查询薪资在 1600~2500 之间的员工信息

(2)查询职位是“CLERK”或“SALESMAN”的员工信息

(3)and 和 or 优先级

 6.is null/is not null

(1)查询没有津贴的员工信息

7.in/not in

(1)查询职位是“ANALYST”、“PRESIDENT”、“MANAGER”的员工信息

(2)是否忽略 null

8.模糊查询

(1)查询姓名以 S 开头的员工信息 

(2)查询姓名以 T 结尾的员工信息

(3)查询姓名第二个字母是 A 的员工信息


一、初始化

        查询语句属于 SQL 语句中的 DQL(数据查询语言),用于从数据库中检索数据,并将结果返回。由 SELECT(查询内容)、FROM(查询对象)、WHERE(查询条件)、ORDER BY(排序方式)、GROUP BY(分组方式)等组成。

         那么,在开始前,先准备一个 sql 脚本来初始化数据库信息,代码如下:

DROP TABLE IF EXISTS employees;
DROP TABLE IF EXISTS departments;
DROP TABLE IF EXISTS salary_grades;-- 部门表
CREATE TABLE departments (dept_no INT NOT NULL,dept_name VARCHAR(14),location VARCHAR(13),PRIMARY KEY (dept_no)
);-- 员工表
CREATE TABLE employees (emp_no INT NOT NULL,emp_name VARCHAR(10),job_title VARCHAR(9),manager_id INT,hire_date DATE DEFAULT NULL,salary DECIMAL(7,2),commission DECIMAL(7,2),PRIMARY KEY (emp_no),dept_no INT,FOREIGN KEY (dept_no) REFERENCES departments(dept_no)
);-- 薪资等级表
CREATE TABLE salary_grades (grade INT,min_salary INT,max_salary INT
);-- 插入部门数据
INSERT INTO departments (dept_no, dept_name, location) VALUES
(10, 'ACCOUNTING', 'NEW YORK'),
(20, 'RESEARCH', 'DALLAS'),
(30, 'SALES', 'CHICAGO'),
(40, 'OPERATIONS', 'BOSTON');-- 插入员工数据
INSERT INTO employees (emp_no, emp_name, job_title, manager_id, hire_date, salary, commission, dept_no) VALUES
(7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800.00, NULL, 20),
(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600.00, 300.00, 30),
(7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250.00, 500.00, 30),
(7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975.00, NULL, 20),
(7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250.00, 1400.00, 30),
(7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850.00, NULL, 30),
(7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450.00, NULL, 10),
(7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000.00, NULL, 20),
(7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000.00, NULL, 10),
(7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500.00, 0.00, 30),
(7876, 'ADAMS', 'CLERK', 7788, '1987-05-23', 1100.00, NULL, 20),
(7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950.00, NULL, 30),
(7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000.00, NULL, 20),
(7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300.00, NULL, 10);-- 插入薪资等级数据
INSERT INTO salary_grades (grade, min_salary, max_salary) VALUES
(1, 700, 1200),
(2, 1200, 1400),
(3, 1400, 2000),
(4, 2000, 3000),
(5, 3000, 9999);COMMIT;


二、简单查询

1.部分语法规则

  1. 一条 SQL 语句 必须以【;】结尾;
  2. SQL 语句没有大小写限制;
  3. 可以使用【desc + 表名】来查看表结构;
  4. 使用【\c】终止当前语句。

2.查询一个字段

        一个表有多列,查询一个字段就是查询其中的一列。

(1)查询员工编号

select emp_no from employees;


(2)查询员工姓名

select emp_name from employees;


3.查询多个字段

        查询多个字段只需要在字段名之间添加【,】。

(1)查询员工编号、姓名

select emp_no, emp_name from employees;


(2)查询部门编号、名称、位置 

select dept_no, dept_name, location from departments;


4.查询全部字段

        可以使用【*】代表所有字段。

        但是使用【*】效率低、可读性差。

(1)查询薪资等级全部字段

select * from salary_grades;


 5.查询时进行数学运算

(1)查询员工姓名、年薪

select emp_name, salary * 12 from employees;


6.查询时起别名 

(1)查询员工姓名、年薪

select emp_name, salary * 12 as year_salary from employees;


(2)查询员工全部信息

        别名可以省略 as ,也可以是中文,但是低版本 MySQL 会报错,需要添加单引号或双引号,推荐使用单引号。

        别名词组间想要添加空格,也需要使用引号。

 select emp_no as ID, emp_name as 姓名, job_title 职位, manager_id '领导ID', hire_date "入职日期", salary as 薪资, commission 津贴, dept_no '部门ID' from employees;


三、条件查询 

1.过滤条件

条件说明
=等于
<> 或 !=不等于
>=大于等于
<=小于等于
>大于
<小于
between…and…等同于 >= and <=
is null为空
is not null不为空
<=>安全等于(较少使用)
and 或 &&
or 或 ||
in在指定值当中
not in不在指定值当中
like模糊查询

2.语法格式

  1. select …… from …… where [过滤条件]; ;
  2. 执行顺序:
    1. 先执行 from;
    2. 再执行 where;
    3. 最后执行 select。

3.等于/不等于

(1)查询姓名为“JONES”的员工信息

select * from employees where emp_name = 'JONES';


(2) 查询位置不在“NEW YORK”的部门信息

# 方式1
select * from departments where location != 'NEW YORK';# 方式2
select * from departments where location <> 'NEW YORK';


4.大于等于/小于等于/大于/小于

(1)查询月薪 2000 以上的员工姓名和薪资

select emp_name, salary from employees where salary >= 2000;


(2)查询最低薪资低于 1400 的薪资等级信息

select * from salary_grades where min_salary <= 1400;


5.and/between…and…/or

(1)查询薪资在 1600~2500 之间的员工信息

# 方式1
select * from employees where salary >= 1600 and salary <= 2500;# 方式2
select * from employees where salary between 1600 and 2500;


(2)查询职位是“CLERK”或“SALESMAN”的员工信息

select * from employees where job_title = 'CLERK' or job_title = 'SALESMAN';


(3)and 和 or 优先级

        and 和 or 同时出现时,and 优先级更高。若希望先执行 or,需要给 or 条件添加小括号。

        此外,无论是 Java 还是 SQL 中,遇到优先级不确定的情况,都可以添加小括号解决。

        下面给出一个实例:

        查询薪资低于 1500,且部门编号是 20 或 30 的员工信息。

select * from employees where salary <= 1500 and (dept_no = 20 or dept_no =30);


 6.is null/is not null

        判断某个数据是否为 null,不可以使用【=】,只能使用【is null】。因为在数据库中, null 不是一个值,只是代表没有值/数据。

(1)查询没有津贴的员工信息

select * from employees where commission is null;


7.in/not in

        in 和 not in 后边有一个小括号,括号内有多个值,值与值之间用【,】分割,其并不代表区间。

(1)查询职位是“ANALYST”、“PRESIDENT”、“MANAGER”的员工信息

select * from employees where job_title in('ANALYST', 'PRESIDENT', 'MANAGER');


(2)是否忽略 null

  1. in 自动忽略 null;
  2. not in 不会自动忽略 null。

        上述两条语句与下方两条语句等价 ,所以可知其是否会忽略 null。


8.模糊查询

  1. 语法格式:【select… from… where 字段 like '通配符表达式';】;
  2. 通配符:
    1. %:任意多个字符;
    2. _:任意一个字符。
  3. 如遇到模糊查询的内容中也出现上述通配符的情况,需要使用【\】转义。

(1)查询姓名以 S 开头的员工信息 

select * from employees where emp_name like 'S%';


(2)查询姓名以 T 结尾的员工信息

select * from employees where emp_name like '%T';


(3)查询姓名第二个字母是 A 的员工信息

select * from employees where emp_name like '_A%';


文章转载自:

http://ON8RTm6O.tgtrk.cn
http://BxJFxdu5.tgtrk.cn
http://PJ9KXw9f.tgtrk.cn
http://YP17guvu.tgtrk.cn
http://mb2c2iAO.tgtrk.cn
http://SL1IXybf.tgtrk.cn
http://AavCCEn0.tgtrk.cn
http://m2Muzsfx.tgtrk.cn
http://Dm5tkYrO.tgtrk.cn
http://nlrRSziS.tgtrk.cn
http://h0yH31fN.tgtrk.cn
http://keAP9xAO.tgtrk.cn
http://BUOyuoqw.tgtrk.cn
http://ylEf9tju.tgtrk.cn
http://sowffUr6.tgtrk.cn
http://Jnyu6siS.tgtrk.cn
http://l5m788oe.tgtrk.cn
http://8vHYDGNA.tgtrk.cn
http://e74vCnUK.tgtrk.cn
http://axKySVJf.tgtrk.cn
http://vTRlJRIU.tgtrk.cn
http://vClhWiFI.tgtrk.cn
http://KdCrgHiJ.tgtrk.cn
http://misLBmAN.tgtrk.cn
http://ACiwXSwo.tgtrk.cn
http://KuxNIvUi.tgtrk.cn
http://RxV30d4U.tgtrk.cn
http://6Yjd5UbO.tgtrk.cn
http://h6PXYRhr.tgtrk.cn
http://w9a5OaA6.tgtrk.cn
http://www.dtcms.com/wzjs/768957.html

相关文章:

  • 中国建设门户网站如何进行网站网站调试
  • 武清网站建设做网站做app区别
  • 宁波易通宁波网站建设免费素材网站图库
  • 做网站一般都需要什么功能浏览器如何做购物网站
  • dw网站管理与建设网站投票链接怎么做的
  • 建设监督网站首页岳阳口碑好的装修公司
  • 网站开发怎么收客户费龙华区深圳北站
  • 私人建网站需要什么绿色家园网站怎么做
  • 做外贸用什么视频网站wordpress多重查询
  • 南京手机网站设计公司辽阳企业网站建设费用
  • 越烽建设集团有限公司网站外贸如何推广公司网站
  • 上海网站建设穹拓取公司名字
  • 如何申请做网站编辑呢制作公司宣传片哪家好
  • 专业定制网站需要什么技能wordpress 升级后 插件
  • 深圳专业做网站快看点媒体平台
  • 发布网站需要备案yanderedev.wordpress
  • 马蹄室内设计网站中铁建设集团有限公司基础设施事业部
  • 用Off做网站万维网注册域名后怎么导入网站
  • 网站建设中翻译做微网站需要域名吗
  • 比汉斯设计网站素材wordpress 外贸站
  • 网站开发和优化关系网站建设 流程
  • 手机网站自动跳转室内装修设计软件用哪个好
  • 苏州市相城区建设局网站大连开发区招聘网站
  • 深圳网站平面设计怎么才能自己做网站
  • 便宜网站空间深圳坪山天气
  • 东莞网站西固网站建设平台
  • 网站模板站的模板展示怎么做的企业网站建设jz190
  • 做网站这么便宜可以吗wordpress下一篇调用
  • 专门做游戏交易的网站logo设计在线生成免费下载
  • 福建省建设工程信息网站免费的网站软件下载