1029 jobs

1029 jobs

1. 查看岗位是teacher的员工姓名、年龄
2. 查看岗位是teacher且年龄大于30岁的员工姓名、年龄
3. 查看岗位是teacher且薪资在9000-1000范围内的员工姓名、年龄、薪资
4. 查看岗位描述不为NULL的员工信息
5. 查看岗位是teacher且薪资是10000或9000或30000的员工姓名、年龄、薪资
6. 查看岗位是teacher且薪资不是10000或9000或30000的员工姓名、年龄、薪资
7. 查看岗位是teacher且名字是jin开头的员工姓名、年薪

1. Create a teacher database

create database teacher;

2. Select the database to prepare teachers to create

use teacher;

3. Create teacher information table

表头有id,岗位,姓名,年龄,薪资
create table teacher(
    id int auto_increment primary key,
    name char(32),
    age int,
    post char(32),
    salary char(32)
    )charset = utf8;

4. teacher to add information table information

insert into teacher (name,age,post,salary) values ('tank',50,'teacher',8000),('nick',17,'teacher',10000),('xiaoming',100,'student',3000),('dashan',60,'teacher',8000),('huage',25,'teacher',9000),('ming',23,'student',5000);

5. Review the information table of contents

+----+----------+------+---------+--------+
| id | name     | age  | post    | salary |
+----+----------+------+---------+--------+
|  1 | tank     |   50 | teacher | 8000   |
|  2 | nick     |   17 | teacher | 10000  |
|  3 | xiaoming |  100 | student | 3000   |
|  4 | dashan   |   60 | teacher | 8000   |
|  5 | huage    |   25 | teacher | 9000   |
|  6 | ming     |   23 | student | 5000   |
+----+----------+------+---------+--------+
6 rows in set (0.00 sec)

6. Review the job is teacher of the employee's name, age

select * from teacher where post='teacher';

/*
+----+--------+------+---------+--------+
| id | name   | age  | post    | salary |
+----+--------+------+---------+--------+
|  1 | tank   |   50 | teacher | 8000   |
|  2 | nick   |   17 | teacher | 10000  |
|  4 | dashan |   60 | teacher | 8000   |
|  5 | huage  |   25 | teacher | 9000   |
+----+--------+------+---------+--------+
4 rows in set (0.00 sec)

7. Review the job is older than 30-year-old teacher and employee name, age

select * from teacher where post='teacher' and age>30;

/*
+----+--------+------+---------+--------+
| id | name   | age  | post    | salary |
+----+--------+------+---------+--------+
|  1 | tank   |   50 | teacher | 8000   |
|  4 | dashan |   60 | teacher | 8000   |
+----+--------+------+---------+--------+
2 rows in set (0.00 sec)

8. Review the job is teacher and staff salaries in the range of 9000-10000 name, age, salary

select * from teacher where post='teacher' and salary between 9000 and 10000 ;

/*
+----+-------+------+---------+--------+
| id | name  | age  | post    | salary |
+----+-------+------+---------+--------+
|  2 | nick  |   17 | teacher | 10000  |
|  5 | huage |   25 | teacher | 9000   |
+----+-------+------+---------+--------+
2 rows in set (0.00 sec)

9. Review the job description is not NULL of employee information

select * from teacher where post is not null;
/*
+----+----------+------+---------+--------+
| id | name     | age  | post    | salary |
+----+----------+------+---------+--------+
|  1 | tank     |   50 | teacher | 8000   |
|  2 | nick     |   17 | teacher | 10000  |
|  3 | xiaoming |  100 | student | 3000   |
|  4 | dashan   |   60 | teacher | 8000   |
|  5 | huage    |   25 | teacher | 9000   |
|  6 | ming     |   23 | student | 5000   |
+----+----------+------+---------+--------+
6 rows in set (0.00 sec)

10. Review the job is teacher salaries and employee name is 9000 or 10,000 or 30,000, age, salary

select * from teacher where post='teacher' and salary in(10000,3000,9000);

/*
+----+-------+------+---------+--------+
| id | name  | age  | post    | salary |
+----+-------+------+---------+--------+
|  2 | nick  |   17 | teacher | 10000  |
|  5 | huage |   25 | teacher | 9000   |
+----+-------+------+---------+--------+
2 rows in set (0.00 sec)

11. Review the job is teacher salaries and employee name is not 9000 or 10000 or 30000, age, salary

select * from teacher where post='teacher' and salary not in(10000,3000,9000);

/*
+----+--------+------+---------+--------+
| id | name   | age  | post    | salary |
+----+--------+------+---------+--------+
|  1 | tank   |   50 | teacher | 8000   |
|  4 | dashan |   60 | teacher | 8000   |
+----+--------+------+---------+--------+
2 rows in set (0.00 sec)

12. Review the job is teacher and employee name jin name is the beginning of the annual salary

select * from teacher where post='teacher' and name like 'jin%';
//Empty set (0.00 sec)  并没有

增加一个金太阳
    insert into teacher(name,age,post,salary) values('jintaiyang',5000,'teacher',100000000000);
// Query OK, 1 row affected (0.00 sec)

查询
    select * from teacher where post='teacher' and name like 'jin%';
/*
+----+------------+------+---------+--------------+
| id | name       | age  | post    | salary       |
+----+------------+------+---------+--------------+
|  8 | jintaiyang | 5000 | teacher | 100000000000 |
+----+------------+------+---------+--------------+
1 row in set (0.00 sec)

Guess you like

Origin www.cnblogs.com/fwzzz/p/11761433.html