目录

  • 1. 算数运算符
  • 2. 比较运算符
  • 3. 非符号类型的运算符
  • 4. 逻辑运算
  • 5. 位运算
  • 6. 运算符的优先级
  • 使用示例
    • 1.1 加减运算
    • 1.2 乘除运算
    • 1.3 求模(求余)运算
    • 2.1 等号运算符
    • 2.2 安全等号运算
    • 2.3 不等于运算符
    • 3.1 空运算
    • 3.2 大小运算
    • 3.3 区间查询
    • 3.4 包含查询
    • 3.5 模糊查询
    • 3.6 正则匹配
    • 4.1 AND(逻辑与)、OR(逻辑或)
    • 4.2 NOT(逻辑非)
    • 4.3 XOR(逻辑异或)
    • 5.1 按位与运算符
    • 5.2 按位或运算符
    • 5.3 按位异或运算符
    • 5.4 按位取反运算符
    • 5.5 按位右移运算符
    • 5.6 按位左移运算符
    • 示例使用表数据

1. 算数运算符

运算符 名称 作用 示例
+ 加法 计算两个值或表达式的和 SELECT A + B
- 减法 计算两个值或表达式的差 SELECT A - B
* 乘法 计算两个值或表达式的乘积 SELECT A * B
/或DIV 除法 计算两个值或表达式的商 SELECT A / B
%或MOD 求模(求余) 计算两个值或表达式的余数 SELECT A % B

2. 比较运算符

比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL

运算符 名称 作用 示例
= 等于 判断两个值、字符串或表达式是否相等 SELECT C FROM TABLE WHERE A=B
<=> 安全等于 安全地判断两边是否相等 SELECT C FROM TABLE WHERE A<=>B
!=(<>) 不等于 判断两边是否不相等 SELECT C FROM TABLE WHERE A!=B
< 小于 判断前面是否小于后面 SELECT C FROM TABLE WHERE A<B
<= 小于等于 判断前面是否小于等于后面 SELECT C FROM TABLE WHERE A<=B
> 大于 判断前面是否大于后面 SELECT C FROM TABLE WHERE A>B
>= 大于等于 判断前面是否大于等于后面 SELECT C FROM TABLE WHERE A>=B

3. 非符号类型的运算符

运算符 名称 作用 示例
is null 为空运算符 判断值、字符串或表达式是否为空 SELECT b FROM table WHERE a IS NULL
is not null 不为空运算符 判断值、字符串或表达式是否不为空 SELECT b FROM table WHERE a IS NOT NULL
least 最小值运算符 在多个值中返回最小值 SELECT d FROM table WHERE c, LEAST(a,b)
greatest 最大值运算符 在多个值中返回最大值 SELECT d FROM table WHERE c GREATEST(a,b)
between and 两值之间的运算符 判断一个值是否在两值之间 SELECT d FROM table WHERE c BETWEEN a AND b
isnull 为空运算符 判断一个值是否为空 SELECT b FROM table WHERE a ISNULL
in 属于运算符 判断一个是是否为列表中的任意一个值 SELECT d FROM table WHERE c IN(a,b)
not in 不属于运算符 判断一个值是否不是一个列表中的任意一个值 SELECT d FROM table WHERE c NOT IN(a,b)
like 模糊匹配运算符 判断一个值是否符合模糊匹配 SELECT c FROM table WHERE a like b
regexp 正则表达式运算符 判断一个值是否符合正则表达式的规则 SELECT c FROM table WHERE a REGEXP b
rlike 正则表达式运算符 判断一个值是否符合正则表达式 SELECT c FROM table WHERE a RLIKE b

4. 逻辑运算

逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL。
MySQL中支持4中逻辑运算符如下:

运算符 作用 示例
NOT 或 ! 逻辑非 SELECT NOT a
AND 或 && 逻辑与 SELECT a AND bSELECT a && b
OR 或 || 逻辑或 SELECT a OR bSELECT a || b
XOP 逻辑异或 SELECT a XOP b

5. 位运算

位运算符是在二进制数上进行计算的运算符。位运算符会先将操作数变成二进制数,然后进行位运算,
最后将计算结果从二进制变回十进制数。

运算符 作用 示例
& 按位与(位AND) SELECT A & B
| 按位或(位OR) SELECT A | B
^ 按位异或(位XOR) SELECT A ^ B
~ 按位取反 SELECT ~A
>> 按位右移 SELECT A >> 2
<< 按位左移 SELECT B << 2

6. 运算符的优先级

数字编号越小,优先级越高

优先级 运算符
1 ()
2 !
3 -(负号)、~(按位取反)
4 ^
5 *、/、DIV、%、MOD
6 -、+
7 <<、>>
8 &
9 |
10 =(比较运算符)、<=>、>=、>、<=、<、<>、!=、IS、LIKE、REGEXP、IN
11 BETWEEN、CASE、WHEN、THEN、ELSE、
12 NOT
13 &&、AND
14 ||、OR、XOR
15 :=、=(赋值)

使用示例

1.1 加减运算

SELECT 100, 100+0, 100-0, 100+50, 100+50-30, 100+35.5, 100-35.5
FROM dual;
>>>
+-----+---------+---------+----------+--------------+------------+------------+
| 100 | 100 + 0 |'100'-'0'| 100 + 50 | 100 + 50 -30 | 100 + 35.5 | 100 - 35.5 |
+-----+---------+---------+----------+--------------+------------+------------+
| 100 |     100     |   100   |     150      |          120       |      135.5   |      64.5      |
+-----+---------+---------+----------+--------------+------------+------------+
1 row in set (0.00 sec)-- 在SQL中+没有连接作用,会将数字字符串转为数值(隐式转换)
SELECT 10 + '10'
FROM DUAL;
>>> 20-- 此时将'a'看做0处理
SELECT 10 + 'a'
FROM DUAL;
>>> 10

结论:

  • 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
  • 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
  • 加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;
  • 在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示数
  • 值相加。如果遇到非数值类型,先尝试转成数值,如果转失败,就按0计算。(补充:MySQL 中字符串拼接要使用字符串函数CONCAT()实现)

1.2 乘除运算

SELECT 100, 100*1, 100*1.0, 100/1.0, 100/2, 100+2*5/2, 100 DIV 0
FROM DUAL;
>>> 100,100,100.0,100.0000,50.0000,105.0000,NULL

结论:

  • 一个数乘以整数1和除以整数1后仍得原数;
  • 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等;
  • 一个数除以整数后,不管是否能除尽,结果都为一个浮点数;
  • 一个数除以另一个数,除不尽时,结果为一个浮点数,并保留到小数点后4位;
  • 乘法和除法的优先级相同,进行先乘后除操作与先除后乘操作,得出的结果相同。
  • 在数学运算中,0不能用作除数,在MySQL中,一个数除以0为NULL。

1.3 求模(求余)运算

SELECT 12%3, 12%5, 12 MOD -5, -12%5, -12%-5
FROM DUAL;
>>> 0,2,2,-2,-2-- 查询员工id为偶数的员工信息
SELECT employee_id, last_name, salary
FROM employee
WHERE employee_id % 2 = 0;

2.1 等号运算符

  • 等号运算符(=)判断等号两边的值、字符串或表达式是否相等,如果相等则返回1,不相等则返回0。
  • 在使用等号运算符时,遵循如下规则:
    • 如果等号两边的值、字符串或表达式都为字符串,则MySQL会按照字符串进行比较,其比较的是每个字符串中字符的ANSI编码是否相等。
    • 如果等号两边的值都是整数,则MySQL会按照整数来比较两个值的大小。
    • 如果等号两边的值一个是整数,另一个是字符串,则MySQL会将字符串转化为数字进行比较。
    • 如果等号两边的值、字符串或表达式中有一个为NULL,则比较结果为NULL。
  • 对比:SQL中赋值符号使用 :=
SELECT 1=2, 1!=2, 1='1', 1='a'
FROM DUAL;
>>> 0,1,1,0SELECT 0='a', 'ab'='bc'
FROM DUAL;
>>> 1,0-- 只要有null参与判断,结果就为null
SELECT 1=NULL, NULL=NULL
FROM DUAL;
>>> NULL,NULL
-- 此次执行,不会有任何的结果
SELECT employee_id, salary, commission_pct
FROM employees
WHERE commission_pct = NULL;

2.2 安全等号运算

为NULL而生

SELECT 1<=>2, 1<=>'1', 1<=>'a', 0<=>'a'
FROM DUAL;
>>> 0,1,0,1SELECT 1<=>NULL, NULL<=>NULL
FROM DUAL;
>>> 0,1SELECT employee_id, salary, commission_pct
FROM employees
WHERE commission_pct <=> NULL;

2.3 不等于运算符

不等于运算符(<>和!=)用于判断两边的数字、字符串或者表达式的值是否不相等,如果不相等则返回1,相等则返回0。不等于运算符不能判断NULL值。如果两边的值有任意一个为NULL,或两边都为NULL,则结果为NULL。 SQL语句示例如下:

SELECT 1 <> 1, 1!=2, 'a'!='b', (3+4) <> (2+6), 'a'!=NULL, NULL<>NULL
FROM DUAL;
>>> 0,1,1,1,NULL,NULL

3.1 空运算

IS NULL、IS NOT NULL、ISNULL

-- commission_pct为null的数据
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NULL;
-- 或
SELECT last_name, salary, commission_pct
FROM employees
WHERE ISNULL(commission_pct);-- commission_pct不为null的数据
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NOT NULL;

3.2 大小运算

LEAST、GREATEST

SELECT LEAST('g','b','t','m'), GREATEST('g','b','t','m')
FROM DUAL;
>>> b,tSELECT LEAST(first_name, last_name), LEAST(LENGTH(first_name), LENGTH(last_name))
FROM employees;
>>> King,4
Kochhar,5
De Haan,3
Alexander,6
Bruce,5
...

3.3 区间查询

BETWEEN 条件下界1 AND 条件上界2(查询条件1和条件2范围内的数据,包含边界)

-- 查询工资在6000 到 8000的员工信息
SELECT  employee_id, last_name,salary
FROM employees
WHERE salary BETWEEN 6000 AND 8000;
-- WHERE salary >= 6000 AND salary <= 8000;-- 查询工资不在6000 到 8000的员工信息
SELECT  employee_id, last_name,salary
FROM employees
WHERE salary NOT BETWEEN 6000 AND 8000;
-- WHERE salary < 6000 or salary > 8000;

3.4 包含查询

IN、NOT IN

-- 查询部门为10,20,30部门的员工信息
SELECT last_name, salary, department_id
FROM employees
-- WHERE department_id = 10 OR department_id = 20 OR department_id = 30;
WHERE department_id IN (10,20,30);-- 查询工资不是6000、7000、8000的员工信息
SELECT last_name, salary, department_id
FROM employees
WHERE salary NOT IN (6000,7000,8000);

3.5 模糊查询

-- 查询last_name中包含字符'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%';-- 查询last_name中以字符'a'开头的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE 'a%';-- 查询last_name中包含字符'a'且包含字符'e'的员工信息
SELECT last_name
FROM employees
-- WHERE last_name LIKE '%a%' AND last_name LIKE '%e%';
WHERE last_name LIKE '%a%e%' OR last_name LIKE '%e%a%';-- 查询last_name中第二个字符是'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '_a%';-- 查询第二个字符是'_'且第三个字符是'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '_\_a%';

3.6 正则匹配

REGEXP运算用来匹配字符串,语法格式为:expr REGEXP 匹配条件。如果expr满足条件,返回1;如果不满足则返回0。若expr或匹配条件任意一个为NULL,则结果为NULL
REGEXP运算符在进行匹配时,常用的有下面几种通配符:

(1)‘^’匹配以该字符后面的字符开头的字符串。
(2)‘$’匹配以该字符前面的字符结尾的字符串。
(3)‘.’匹配任何一个单字符。
(4)“[…]”匹配在方括号内的任何字符。例如,“[abc]”匹配“a”或“b”或“c”。为了命名字符的范围,使用一个‘-’。“[a-z]”匹配任何字母,而“[0-9]”匹配任何数字。
(5)‘’匹配零个或多个在它前面的字符。例如,“x”匹配任何数量的‘x’字符,“[0-9]”匹配任何数量的数字,而“”匹配任何数量的任何字符。

SELECT 'lechang' REGEXP '^lec', 'lechang' REGEXP 'g$', 'lechang' REGEXP 'ch'
FROM dual;SELECT 'lechang' REGEXP 'gu.gu', 'lechang' REGEXP '[ei]'
FROM dual;-- 查询正确手机号的数据
SELECT * FROM Table_1 WHERE mobile REGEXP "^[1][35678][0-9]{9}$";

4.1 AND(逻辑与)、OR(逻辑或)

  • 逻辑与(AND或&&)运算符

    • 当给定的所有值均为非0值,并且都不为NULL时,返回1;
    • 当给定的一个值或者多个值为0时则返回0;否则返回NULL。
  • 逻辑或(OR或||)运算符
    • 当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;
    • 当一个值为NULL,并且另一个值为非0值时,返回1,否则返回NULL;
    • 当两个值都为NULL时,返回NULL。
-- AND、OR
SELECT last_name,salary,department_id
FROM employees
-- WHERE department_id = 10 or department_id = 20;
-- WHERE department_id = 10 || department_id = 20;
-- WHERE department_id = 50 AND salary > 6000;
WHERE department_id = 50 && salary > 6000;

注意:
OR可以和AND一起使用,但是在使用时要注意两者的优先级,由于AND的优先级高于OR,因此先
对AND两边的操作数进行操作,再与OR中的操作数结合。

4.2 NOT(逻辑非)

逻辑非(NOT或!)运算符表示当给定的值为0时返回1;

  • 当给定的值为非0值时返回0;
  • 当给定的值为NULL时,返回NULL。
-- NOT
SELECT last_name,salary,department_id
FROM employees
WHERE salary NOT BETWEEN 6000 AND 8000;
-- WHERE commission_pct IS NOT NULL;
-- WHERE commission_pct <=> NULL;

4.3 XOR(逻辑异或)

逻辑异或(XOR)运算符

  • 当给定的值中任意一个值为NULL时,则返回NULL;
  • 如果两个非NULL的值都是0或者都不等于0时,则返回0;
  • 如果一个值为0,另一个值不为0时,则返回1。
-- XOP
SELECT last_name,salary,department_id
FROM employees
-- department_id等于50,并且 salary不大于600
-- salary 大于6000,并且 department_id不等于50
WHERE department_id = 50 XOR salary > 6000;

5.1 按位与运算符

按位与(&)运算符将给定值对应的二进制数逐位进行逻辑与运算。当给定值对应的二进制位的数值都为1时,则该位返回1,否则返回0。

SELECT 1 & 10, 20 & 30;
>>> 0, 20

1的二进制数为0001,10的二进制数为1010,所以1 & 10的结果为0000,对应的十进制数为0。
20的二进制数为10100,30的二进制数为11110,所以20 & 30的结果为10100,对应的十进制数为20。

5.2 按位或运算符

按位或(|)运算符将给定的值对应的二进制数逐位进行逻辑或运算。当给定值对应的二进制位的数值有一个或两个为1时,则该位返回1,否则返回0。

SELECT 1 | 10, 20 | 30;
>>> 11, 30

1的二进制数为0001,10的二进制数为1010,所以1 | 10的结果为1011,对应的十进制数为11。
20的二进制数为10100,30的二进制数为11110,所以20 | 30的结果为11110,对应的十进制数为30。

5.3 按位异或运算符

按位异或(^)运算符将给定的值对应的二进制数逐位进行逻辑异或运算。当给定值对应的二进制位的数值不同时,则该位返回1,否则返回0。

SELECT 1 ^ 10, 20 ^ 30;
>>> 11, 10

1的二进制数为0001,10的二进制数为1010,所以1 ^ 10的结果为1011,对应的十进制数为11。
20的二进制数为10100,30的二进制数为11110,所以20 ^ 30的结果为01010,对应的十进制数为10。

SELECT 12 & 5, 12 | 5, 12 ^ 5 FROM DUAL;
>>> 4, 13, 9

5.4 按位取反运算符

按位取反(~)运算符将给定的值的二进制数逐位进行取反操作,即将1变为0,将0变为1。

SELECT 10 & ~ 1
>>> 10

由于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进
行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。

5.5 按位右移运算符

按位右移(>>)运算符将给定的值的二进制数的所有位右移指定的位数。右移指定的位数后,右边低位的数值被移出并丢弃,左边高位空出的位置用0补齐。

SELECT 1 >> 2, 4 >> 2;
>>> 0, 1

1的二进制数为0000 0001,右移2位为0000 0000,对应的十进制数为0。4的二进制数为0000 0100,右移2位为0000 0001,对应的十进制数为1。

5.6 按位左移运算符

按位左移(<<)运算符将给定的值的二进制数的所有位左移指定的位数。左移指定的位数后,左边高位的数值被移出并丢弃,右边低位空出的位置用0补齐。

SELECT 1 << 2, 4 << 2;
>>> 4, 16

示例使用表数据

/*
SQLyog Ultimate v12.08 (64 bit)
MySQL - 5.7.28-log : Database - shuyu
*********************************************************************
*//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`shuyu` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `shuyu`;/*Table structure for table `countries` */DROP TABLE IF EXISTS `countries`;CREATE TABLE `countries` (`country_id` char(2) NOT NULL,`country_name` varchar(40) DEFAULT NULL,`region_id` int(11) DEFAULT NULL,PRIMARY KEY (`country_id`),KEY `countr_reg_fk` (`region_id`),CONSTRAINT `countr_reg_fk` FOREIGN KEY (`region_id`) REFERENCES `regions` (`region_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `countries` */insert  into `countries`(`country_id`,`country_name`,`region_id`) values ('AR','Argentina',2),('AU','Australia',3),('BE','Belgium',1),('BR','Brazil',2),('CA','Canada',2),('CH','Switzerland',1),('CN','China',3),('DE','Germany',1),('DK','Denmark',1),('EG','Egypt',4),('FR','France',1),('HK','HongKong',3),('IL','Israel',4),('IN','India',3),('IT','Italy',1),('JP','Japan',3),('KW','Kuwait',4),('MX','Mexico',2),('NG','Nigeria',4),('NL','Netherlands',1),('SG','Singapore',3),('UK','United Kingdom',1),('US','United States of America',2),('ZM','Zambia',4),('ZW','Zimbabwe',4);/*Table structure for table `departments` */DROP TABLE IF EXISTS `departments`;CREATE TABLE `departments` (`department_id` int(4) NOT NULL DEFAULT '0',`department_name` varchar(30) NOT NULL,`manager_id` int(6) DEFAULT NULL,`location_id` int(4) DEFAULT NULL,PRIMARY KEY (`department_id`),UNIQUE KEY `dept_id_pk` (`department_id`),KEY `dept_loc_fk` (`location_id`),KEY `dept_mgr_fk` (`manager_id`),CONSTRAINT `dept_loc_fk` FOREIGN KEY (`location_id`) REFERENCES `locations` (`location_id`),CONSTRAINT `dept_mgr_fk` FOREIGN KEY (`manager_id`) REFERENCES `employees` (`employee_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `departments` */insert  into `departments`(`department_id`,`department_name`,`manager_id`,`location_id`) values (10,'Administration',200,1700),(20,'Marketing',201,1800),(30,'Purchasing',114,1700),(40,'Human Resources',203,2400),(50,'Shipping',121,1500),(60,'IT',103,1400),(70,'Public Relations',204,2700),(80,'Sales',145,2500),(90,'Executive',100,1700),(100,'Finance',108,1700),(110,'Accounting',205,1700),(120,'Treasury',NULL,1700),(130,'Corporate Tax',NULL,1700),(140,'Control And Credit',NULL,1700),(150,'Shareholder Services',NULL,1700),(160,'Benefits',NULL,1700),(170,'Manufacturing',NULL,1700),(180,'Construction',NULL,1700),(190,'Contracting',NULL,1700),(200,'Operations',NULL,1700),(210,'IT Support',NULL,1700),(220,'NOC',NULL,1700),(230,'IT Helpdesk',NULL,1700),(240,'Government Sales',NULL,1700),(250,'Retail Sales',NULL,1700),(260,'Recruiting',NULL,1700),(270,'Payroll',NULL,1700);/*Table structure for table `employees` */DROP TABLE IF EXISTS `employees`;CREATE TABLE `employees` (`employee_id` int(6) NOT NULL DEFAULT '0',`first_name` varchar(20) DEFAULT NULL,`last_name` varchar(25) NOT NULL,`email` varchar(25) NOT NULL,`phone_number` varchar(20) DEFAULT NULL,`hire_date` date NOT NULL,`job_id` varchar(10) NOT NULL,`salary` double(8,2) DEFAULT NULL,`commission_pct` double(2,2) DEFAULT NULL,`manager_id` int(6) DEFAULT NULL,`department_id` int(4) DEFAULT NULL,PRIMARY KEY (`employee_id`),UNIQUE KEY `emp_email_uk` (`email`),UNIQUE KEY `emp_emp_id_pk` (`employee_id`),KEY `emp_dept_fk` (`department_id`),KEY `emp_job_fk` (`job_id`),KEY `emp_manager_fk` (`manager_id`),CONSTRAINT `emp_dept_fk` FOREIGN KEY (`department_id`) REFERENCES `departments` (`department_id`),CONSTRAINT `emp_job_fk` FOREIGN KEY (`job_id`) REFERENCES `jobs` (`job_id`),CONSTRAINT `emp_manager_fk` FOREIGN KEY (`manager_id`) REFERENCES `employees` (`employee_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `employees` */insert  into `employees`(`employee_id`,`first_name`,`last_name`,`email`,`phone_number`,`hire_date`,`job_id`,`salary`,`commission_pct`,`manager_id`,`department_id`) values (100,'Steven','King','SKING','515.123.4567','1987-06-17','AD_PRES',24000.00,NULL,NULL,90),(101,'Neena','Kochhar','NKOCHHAR','515.123.4568','1989-09-21','AD_VP',17000.00,NULL,100,90),(102,'Lex','De Haan','LDEHAAN','515.123.4569','1993-01-13','AD_VP',17000.00,NULL,100,90),(103,'Alexander','Hunold','AHUNOLD','590.423.4567','1990-01-03','IT_PROG',9000.00,NULL,102,60),(104,'Bruce','Ernst','BERNST','590.423.4568','1991-05-21','IT_PROG',6000.00,NULL,103,60),(105,'David','Austin','DAUSTIN','590.423.4569','1997-06-25','IT_PROG',4800.00,NULL,103,60),(106,'Valli','Pataballa','VPATABAL','590.423.4560','1998-02-05','IT_PROG',4800.00,NULL,103,60),(107,'Diana','Lorentz','DLORENTZ','590.423.5567','1999-02-07','IT_PROG',4200.00,NULL,103,60),(108,'Nancy','Greenberg','NGREENBE','515.124.4569','1994-08-17','FI_MGR',12000.00,NULL,101,100),(109,'Daniel','Faviet','DFAVIET','515.124.4169','1994-08-16','FI_ACCOUNT',9000.00,NULL,108,100),(110,'John','Chen','JCHEN','515.124.4269','1997-09-28','FI_ACCOUNT',8200.00,NULL,108,100),(111,'Ismael','Sciarra','ISCIARRA','515.124.4369','1997-09-30','FI_ACCOUNT',7700.00,NULL,108,100),(112,'Jose Manuel','Urman','JMURMAN','515.124.4469','1998-03-07','FI_ACCOUNT',7800.00,NULL,108,100),(113,'Luis','Popp','LPOPP','515.124.4567','1999-12-07','FI_ACCOUNT',6900.00,NULL,108,100),(114,'Den','Raphaely','DRAPHEAL','515.127.4561','1994-12-07','PU_MAN',11000.00,NULL,100,30),(115,'Alexander','Khoo','AKHOO','515.127.4562','1995-05-18','PU_CLERK',3100.00,NULL,114,30),(116,'Shelli','Baida','SBAIDA','515.127.4563','1997-12-24','PU_CLERK',2900.00,NULL,114,30),(117,'Sigal','Tobias','STOBIAS','515.127.4564','1997-07-24','PU_CLERK',2800.00,NULL,114,30),(118,'Guy','Himuro','GHIMURO','515.127.4565','1998-11-15','PU_CLERK',2600.00,NULL,114,30),(119,'Karen','Colmenares','KCOLMENA','515.127.4566','1999-08-10','PU_CLERK',2500.00,NULL,114,30),(120,'Matthew','Weiss','MWEISS','650.123.1234','1996-07-18','ST_MAN',8000.00,NULL,100,50),(121,'Adam','Fripp','AFRIPP','650.123.2234','1997-04-10','ST_MAN',8200.00,NULL,100,50),(122,'Payam','Kaufling','PKAUFLIN','650.123.3234','1995-05-01','ST_MAN',7900.00,NULL,100,50),(123,'Shanta','Vollman','SVOLLMAN','650.123.4234','1997-10-10','ST_MAN',6500.00,NULL,100,50),(124,'Kevin','Mourgos','KMOURGOS','650.123.5234','1999-11-16','ST_MAN',5800.00,NULL,100,50),(125,'Julia','Nayer','JNAYER','650.124.1214','1997-07-16','ST_CLERK',3200.00,NULL,120,50),(126,'Irene','Mikkilineni','IMIKKILI','650.124.1224','1998-09-28','ST_CLERK',2700.00,NULL,120,50),(127,'James','Landry','JLANDRY','650.124.1334','1999-01-14','ST_CLERK',2400.00,NULL,120,50),(128,'Steven','Markle','SMARKLE','650.124.1434','2000-03-08','ST_CLERK',2200.00,NULL,120,50),(129,'Laura','Bissot','LBISSOT','650.124.5234','1997-08-20','ST_CLERK',3300.00,NULL,121,50),(130,'Mozhe','Atkinson','MATKINSO','650.124.6234','1997-10-30','ST_CLERK',2800.00,NULL,121,50),(131,'James','Marlow','JAMRLOW','650.124.7234','1997-02-16','ST_CLERK',2500.00,NULL,121,50),(132,'TJ','Olson','TJOLSON','650.124.8234','1999-04-10','ST_CLERK',2100.00,NULL,121,50),(133,'Jason','Mallin','JMALLIN','650.127.1934','1996-06-14','ST_CLERK',3300.00,NULL,122,50),(134,'Michael','Rogers','MROGERS','650.127.1834','1998-08-26','ST_CLERK',2900.00,NULL,122,50),(135,'Ki','Gee','KGEE','650.127.1734','1999-12-12','ST_CLERK',2400.00,NULL,122,50),(136,'Hazel','Philtanker','HPHILTAN','650.127.1634','2000-02-06','ST_CLERK',2200.00,NULL,122,50),(137,'Renske','Ladwig','RLADWIG','650.121.1234','1995-07-14','ST_CLERK',3600.00,NULL,123,50),(138,'Stephen','Stiles','SSTILES','650.121.2034','1997-10-26','ST_CLERK',3200.00,NULL,123,50),(139,'John','Seo','JSEO','650.121.2019','1998-02-12','ST_CLERK',2700.00,NULL,123,50),(140,'Joshua','Patel','JPATEL','650.121.1834','1998-04-06','ST_CLERK',2500.00,NULL,123,50),(141,'Trenna','Rajs','TRAJS','650.121.8009','1995-10-17','ST_CLERK',3500.00,NULL,124,50),(142,'Curtis','Davies','CDAVIES','650.121.2994','1997-01-29','ST_CLERK',3100.00,NULL,124,50),(143,'Randall','Matos','RMATOS','650.121.2874','1998-03-15','ST_CLERK',2600.00,NULL,124,50),(144,'Peter','Vargas','PVARGAS','650.121.2004','1998-07-09','ST_CLERK',2500.00,NULL,124,50),(145,'John','Russell','JRUSSEL','011.44.1344.429268','1996-10-01','SA_MAN',14000.00,0.40,100,80),(146,'Karen','Partners','KPARTNER','011.44.1344.467268','1997-01-05','SA_MAN',13500.00,0.30,100,80),(147,'Alberto','Errazuriz','AERRAZUR','011.44.1344.429278','1997-03-10','SA_MAN',12000.00,0.30,100,80),(148,'Gerald','Cambrault','GCAMBRAU','011.44.1344.619268','1999-10-15','SA_MAN',11000.00,0.30,100,80),(149,'Eleni','Zlotkey','EZLOTKEY','011.44.1344.429018','2000-01-29','SA_MAN',10500.00,0.20,100,80),(150,'Peter','Tucker','PTUCKER','011.44.1344.129268','1997-01-30','SA_REP',10000.00,0.30,145,80),(151,'David','Bernstein','DBERNSTE','011.44.1344.345268','1997-03-24','SA_REP',9500.00,0.25,145,80),(152,'Peter','Hall','PHALL','011.44.1344.478968','1997-08-20','SA_REP',9000.00,0.25,145,80),(153,'Christopher','Olsen','COLSEN','011.44.1344.498718','1998-03-30','SA_REP',8000.00,0.20,145,80),(154,'Nanette','Cambrault','NCAMBRAU','011.44.1344.987668','1998-12-09','SA_REP',7500.00,0.20,145,80),(155,'Oliver','Tuvault','OTUVAULT','011.44.1344.486508','1999-11-23','SA_REP',7000.00,0.15,145,80),(156,'Janette','King','JKING','011.44.1345.429268','1996-01-30','SA_REP',10000.00,0.35,146,80),(157,'Patrick','Sully','PSULLY','011.44.1345.929268','1996-03-04','SA_REP',9500.00,0.35,146,80),(158,'Allan','McEwen','AMCEWEN','011.44.1345.829268','1996-08-01','SA_REP',9000.00,0.35,146,80),(159,'Lindsey','Smith','LSMITH','011.44.1345.729268','1997-03-10','SA_REP',8000.00,0.30,146,80),(160,'Louise','Doran','LDORAN','011.44.1345.629268','1997-12-15','SA_REP',7500.00,0.30,146,80),(161,'Sarath','Sewall','SSEWALL','011.44.1345.529268','1998-11-03','SA_REP',7000.00,0.25,146,80),(162,'Clara','Vishney','CVISHNEY','011.44.1346.129268','1997-11-11','SA_REP',10500.00,0.25,147,80),(163,'Danielle','Greene','DGREENE','011.44.1346.229268','1999-03-19','SA_REP',9500.00,0.15,147,80),(164,'Mattea','Marvins','MMARVINS','011.44.1346.329268','2000-01-24','SA_REP',7200.00,0.10,147,80),(165,'David','Lee','DLEE','011.44.1346.529268','2000-02-23','SA_REP',6800.00,0.10,147,80),(166,'Sundar','Ande','SANDE','011.44.1346.629268','2000-03-24','SA_REP',6400.00,0.10,147,80),(167,'Amit','Banda','ABANDA','011.44.1346.729268','2000-04-21','SA_REP',6200.00,0.10,147,80),(168,'Lisa','Ozer','LOZER','011.44.1343.929268','1997-03-11','SA_REP',11500.00,0.25,148,80),(169,'Harrison','Bloom','HBLOOM','011.44.1343.829268','1998-03-23','SA_REP',10000.00,0.20,148,80),(170,'Tayler','Fox','TFOX','011.44.1343.729268','1998-01-24','SA_REP',9600.00,0.20,148,80),(171,'William','Smith','WSMITH','011.44.1343.629268','1999-02-23','SA_REP',7400.00,0.15,148,80),(172,'Elizabeth','Bates','EBATES','011.44.1343.529268','1999-03-24','SA_REP',7300.00,0.15,148,80),(173,'Sundita','Kumar','SKUMAR','011.44.1343.329268','2000-04-21','SA_REP',6100.00,0.10,148,80),(174,'Ellen','Abel','EABEL','011.44.1644.429267','1996-05-11','SA_REP',11000.00,0.30,149,80),(175,'Alyssa','Hutton','AHUTTON','011.44.1644.429266','1997-03-19','SA_REP',8800.00,0.25,149,80),(176,'Jonathon','Taylor','JTAYLOR','011.44.1644.429265','1998-03-24','SA_REP',8600.00,0.20,149,80),(177,'Jack','Livingston','JLIVINGS','011.44.1644.429264','1998-04-23','SA_REP',8400.00,0.20,149,80),(178,'Kimberely','Grant','KGRANT','011.44.1644.429263','1999-05-24','SA_REP',7000.00,0.15,149,NULL),(179,'Charles','Johnson','CJOHNSON','011.44.1644.429262','2000-01-04','SA_REP',6200.00,0.10,149,80),(180,'Winston','Taylor','WTAYLOR','650.507.9876','1998-01-24','SH_CLERK',3200.00,NULL,120,50),(181,'Jean','Fleaur','JFLEAUR','650.507.9877','1998-02-23','SH_CLERK',3100.00,NULL,120,50),(182,'Martha','Sullivan','MSULLIVA','650.507.9878','1999-06-21','SH_CLERK',2500.00,NULL,120,50),(183,'Girard','Geoni','GGEONI','650.507.9879','2000-02-03','SH_CLERK',2800.00,NULL,120,50),(184,'Nandita','Sarchand','NSARCHAN','650.509.1876','1996-01-27','SH_CLERK',4200.00,NULL,121,50),(185,'Alexis','Bull','ABULL','650.509.2876','1997-02-20','SH_CLERK',4100.00,NULL,121,50),(186,'Julia','Dellinger','JDELLING','650.509.3876','1998-06-24','SH_CLERK',3400.00,NULL,121,50),(187,'Anthony','Cabrio','ACABRIO','650.509.4876','1999-02-07','SH_CLERK',3000.00,NULL,121,50),(188,'Kelly','Chung','KCHUNG','650.505.1876','1997-06-14','SH_CLERK',3800.00,NULL,122,50),(189,'Jennifer','Dilly','JDILLY','650.505.2876','1997-08-13','SH_CLERK',3600.00,NULL,122,50),(190,'Timothy','Gates','TGATES','650.505.3876','1998-07-11','SH_CLERK',2900.00,NULL,122,50),(191,'Randall','Perkins','RPERKINS','650.505.4876','1999-12-19','SH_CLERK',2500.00,NULL,122,50),(192,'Sarah','Bell','SBELL','650.501.1876','1996-02-04','SH_CLERK',4000.00,NULL,123,50),(193,'Britney','Everett','BEVERETT','650.501.2876','1997-03-03','SH_CLERK',3900.00,NULL,123,50),(194,'Samuel','McCain','SMCCAIN','650.501.3876','1998-07-01','SH_CLERK',3200.00,NULL,123,50),(195,'Vance','Jones','VJONES','650.501.4876','1999-03-17','SH_CLERK',2800.00,NULL,123,50),(196,'Alana','Walsh','AWALSH','650.507.9811','1998-04-24','SH_CLERK',3100.00,NULL,124,50),(197,'Kevin','Feeney','KFEENEY','650.507.9822','1998-05-23','SH_CLERK',3000.00,NULL,124,50),(198,'Donald','OConnell','DOCONNEL','650.507.9833','1999-06-21','SH_CLERK',2600.00,NULL,124,50),(199,'Douglas','Grant','DGRANT','650.507.9844','2000-01-13','SH_CLERK',2600.00,NULL,124,50),(200,'Jennifer','Whalen','JWHALEN','515.123.4444','1987-09-17','AD_ASST',4400.00,NULL,101,10),(201,'Michael','Hartstein','MHARTSTE','515.123.5555','1996-02-17','MK_MAN',13000.00,NULL,100,20),(202,'Pat','Fay','PFAY','603.123.6666','1997-08-17','MK_REP',6000.00,NULL,201,20),(203,'Susan','Mavris','SMAVRIS','515.123.7777','1994-06-07','HR_REP',6500.00,NULL,101,40),(204,'Hermann','Baer','HBAER','515.123.8888','1994-06-07','PR_REP',10000.00,NULL,101,70),(205,'Shelley','Higgins','SHIGGINS','515.123.8080','1994-06-07','AC_MGR',12000.00,NULL,101,110),(206,'William','Gietz','WGIETZ','515.123.8181','1994-06-07','AC_ACCOUNT',8300.00,NULL,205,110);/*Table structure for table `job_grades` */DROP TABLE IF EXISTS `job_grades`;CREATE TABLE `job_grades` (`grade_level` varchar(3) DEFAULT NULL,`lowest_sal` int(11) DEFAULT NULL,`highest_sal` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `job_grades` */insert  into `job_grades`(`grade_level`,`lowest_sal`,`highest_sal`) values ('A',1000,2999),('B',3000,5999),('C',6000,9999),('D',10000,14999),('E',15000,24999),('F',25000,40000);/*Table structure for table `job_history` */DROP TABLE IF EXISTS `job_history`;CREATE TABLE `job_history` (`employee_id` int(6) NOT NULL,`start_date` date NOT NULL,`end_date` date NOT NULL,`job_id` varchar(10) NOT NULL,`department_id` int(4) DEFAULT NULL,PRIMARY KEY (`employee_id`,`start_date`),UNIQUE KEY `jhist_emp_id_st_date_pk` (`employee_id`,`start_date`),KEY `jhist_job_fk` (`job_id`),KEY `jhist_dept_fk` (`department_id`),CONSTRAINT `jhist_dept_fk` FOREIGN KEY (`department_id`) REFERENCES `departments` (`department_id`),CONSTRAINT `jhist_emp_fk` FOREIGN KEY (`employee_id`) REFERENCES `employees` (`employee_id`),CONSTRAINT `jhist_job_fk` FOREIGN KEY (`job_id`) REFERENCES `jobs` (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `job_history` */insert  into `job_history`(`employee_id`,`start_date`,`end_date`,`job_id`,`department_id`) values (101,'1989-09-21','1993-10-27','AC_ACCOUNT',110),(101,'1993-10-28','1997-03-15','AC_MGR',110),(102,'1993-01-13','1998-07-24','IT_PROG',60),(114,'1998-03-24','1999-12-31','ST_CLERK',50),(122,'1999-01-01','1999-12-31','ST_CLERK',50),(176,'1998-03-24','1998-12-31','SA_REP',80),(176,'1999-01-01','1999-12-31','SA_MAN',80),(200,'1987-09-17','1993-06-17','AD_ASST',90),(200,'1994-07-01','1998-12-31','AC_ACCOUNT',90),(201,'1996-02-17','1999-12-19','MK_REP',20);/*Table structure for table `jobs` */DROP TABLE IF EXISTS `jobs`;CREATE TABLE `jobs` (`job_id` varchar(10) NOT NULL DEFAULT '',`job_title` varchar(35) NOT NULL,`min_salary` int(6) DEFAULT NULL,`max_salary` int(6) DEFAULT NULL,PRIMARY KEY (`job_id`),UNIQUE KEY `job_id_pk` (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `jobs` */insert  into `jobs`(`job_id`,`job_title`,`min_salary`,`max_salary`) values ('AC_ACCOUNT','Public Accountant',4200,9000),('AC_MGR','Accounting Manager',8200,16000),('AD_ASST','Administration Assistant',3000,6000),('AD_PRES','President',20000,40000),('AD_VP','Administration Vice President',15000,30000),('FI_ACCOUNT','Accountant',4200,9000),('FI_MGR','Finance Manager',8200,16000),('HR_REP','Human Resources Representative',4000,9000),('IT_PROG','Programmer',4000,10000),('MK_MAN','Marketing Manager',9000,15000),('MK_REP','Marketing Representative',4000,9000),('PR_REP','Public Relations Representative',4500,10500),('PU_CLERK','Purchasing Clerk',2500,5500),('PU_MAN','Purchasing Manager',8000,15000),('SA_MAN','Sales Manager',10000,20000),('SA_REP','Sales Representative',6000,12000),('SH_CLERK','Shipping Clerk',2500,5500),('ST_CLERK','Stock Clerk',2000,5000),('ST_MAN','Stock Manager',5500,8500);/*Table structure for table `locations` */DROP TABLE IF EXISTS `locations`;CREATE TABLE `locations` (`location_id` int(4) NOT NULL DEFAULT '0',`street_address` varchar(40) DEFAULT NULL,`postal_code` varchar(12) DEFAULT NULL,`city` varchar(30) NOT NULL,`state_province` varchar(25) DEFAULT NULL,`country_id` char(2) DEFAULT NULL,PRIMARY KEY (`location_id`),UNIQUE KEY `loc_id_pk` (`location_id`),KEY `loc_c_id_fk` (`country_id`),CONSTRAINT `loc_c_id_fk` FOREIGN KEY (`country_id`) REFERENCES `countries` (`country_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `locations` */insert  into `locations`(`location_id`,`street_address`,`postal_code`,`city`,`state_province`,`country_id`) values (1000,'1297 Via Cola di Rie','00989','Roma',NULL,'IT'),(1100,'93091 Calle della Testa','10934','Venice',NULL,'IT'),(1200,'2017 Shinjuku-ku','1689','Tokyo','Tokyo Prefecture','JP'),(1300,'9450 Kamiya-cho','6823','Hiroshima',NULL,'JP'),(1400,'2014 Jabberwocky Rd','26192','Southlake','Texas','US'),(1500,'2011 Interiors Blvd','99236','South San Francisco','California','US'),(1600,'2007 Zagora St','50090','South Brunswick','New Jersey','US'),(1700,'2004 Charade Rd','98199','Seattle','Washington','US'),(1800,'147 Spadina Ave','M5V 2L7','Toronto','Ontario','CA'),(1900,'6092 Boxwood St','YSW 9T2','Whitehorse','Yukon','CA'),(2000,'40-5-12 Laogianggen','190518','Beijing',NULL,'CN'),(2100,'1298 Vileparle (E)','490231','Bombay','Maharashtra','IN'),(2200,'12-98 Victoria Street','2901','Sydney','New South Wales','AU'),(2300,'198 Clementi North','540198','Singapore',NULL,'SG'),(2400,'8204 Arthur St',NULL,'London',NULL,'UK'),(2500,'Magdalen Centre, The Oxford Science Park','OX9 9ZB','Oxford','Oxford','UK'),(2600,'9702 Chester Road','09629850293','Stretford','Manchester','UK'),(2700,'Schwanthalerstr. 7031','80925','Munich','Bavaria','DE'),(2800,'Rua Frei Caneca 1360 ','01307-002','Sao Paulo','Sao Paulo','BR'),(2900,'20 Rue des Corps-Saints','1730','Geneva','Geneve','CH'),(3000,'Murtenstrasse 921','3095','Bern','BE','CH'),(3100,'Pieter Breughelstraat 837','3029SK','Utrecht','Utrecht','NL'),(3200,'Mariano Escobedo 9991','11932','Mexico City','Distrito Federal,','MX');/*Table structure for table `order` */DROP TABLE IF EXISTS `order`;CREATE TABLE `order` (`order_id` int(11) DEFAULT NULL,`order_name` varchar(15) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `order` */insert  into `order`(`order_id`,`order_name`) values (1,'shkstart'),(2,'tomcat'),(3,'dubbo');/*Table structure for table `regions` */DROP TABLE IF EXISTS `regions`;CREATE TABLE `regions` (`region_id` int(11) NOT NULL,`region_name` varchar(25) DEFAULT NULL,PRIMARY KEY (`region_id`),UNIQUE KEY `reg_id_pk` (`region_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;/*Data for the table `regions` */insert  into `regions`(`region_id`,`region_name`) values (1,'Europe'),(2,'Americas'),(3,'Asia'),(4,'Middle East and Africa');/*Table structure for table `emp_details_view` */DROP TABLE IF EXISTS `emp_details_view`;/*!50001 DROP VIEW IF EXISTS `emp_details_view` */;
/*!50001 DROP TABLE IF EXISTS `emp_details_view` */;/*!50001 CREATE TABLE  `emp_details_view`(`employee_id` int(6) ,`job_id` varchar(10) ,`manager_id` int(6) ,`department_id` int(4) ,`location_id` int(4) ,`country_id` char(2) ,`first_name` varchar(20) ,`last_name` varchar(25) ,`salary` double(8,2) ,`commission_pct` double(2,2) ,`department_name` varchar(30) ,`job_title` varchar(35) ,`city` varchar(30) ,`state_province` varchar(25) ,`country_name` varchar(40) ,`region_name` varchar(25)
)*/;/*View structure for view emp_details_view *//*!50001 DROP TABLE IF EXISTS `emp_details_view` */;
/*!50001 DROP VIEW IF EXISTS `emp_details_view` */;/*!50001 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `emp_details_view` AS select `e`.`employee_id` AS `employee_id`,`e`.`job_id` AS `job_id`,`e`.`manager_id` AS `manager_id`,`e`.`department_id` AS `department_id`,`d`.`location_id` AS `location_id`,`l`.`country_id` AS `country_id`,`e`.`first_name` AS `first_name`,`e`.`last_name` AS `last_name`,`e`.`salary` AS `salary`,`e`.`commission_pct` AS `commission_pct`,`d`.`department_name` AS `department_name`,`j`.`job_title` AS `job_title`,`l`.`city` AS `city`,`l`.`state_province` AS `state_province`,`c`.`country_name` AS `country_name`,`r`.`region_name` AS `region_name` from (((((`employees` `e` join `departments` `d`) join `jobs` `j`) join `locations` `l`) join `countries` `c`) join `regions` `r`) where ((`e`.`department_id` = `d`.`department_id`) and (`d`.`location_id` = `l`.`location_id`) and (`l`.`country_id` = `c`.`country_id`) and (`c`.`region_id` = `r`.`region_id`) and (`j`.`job_id` = `e`.`job_id`)) */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

MySQL-运算符详解相关推荐

  1. MySQL—运算符详解(算术、比较、逻辑、范围运算符与集合运算符 模糊查询 NULL值运算与null值判断 位运算符)

    MySQL--运算符详解 知识纲要 算术运算符 比较运算符 逻辑运算符 范围运算符与集合运算符 模糊查询 NULL值运算与null值判断 位运算符 1.算术运算符 加 减 乘 除 取余 div 也表示 ...

  2. mysql所支持的比较运算符_mysql比较运算符有哪些?Mysql比较运算符详解

    比较运算符可用于比较数字和字符串.今天发一篇Mysql比较运算符详解,希望对初学者有所帮助,虽然现在流行NoSQL,但是MYSQL还是很有用的,数字作为浮点值进行比较,字符串以不区为例进行比较,=运算 ...

  3. 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结

    史上最简单MySQL教程详解(进阶篇)之索引及其失效场合总结 什么是索引及其作用 索引的种类 各存储引擎对于索引的支持 简单介绍索引的实现 索引的设置与分析 普通索引 唯一索引(Unique Inde ...

  4. MySQL数据库,从入门到精通:第十四篇——MySQL视图详解

    MySQL数据库,从入门到精通:第十四篇--MySQL视图详解 第 14 篇_视图 1. 常见的数据库对象 2. 视图概述 2. 1 为什么使用视图? 2. 2 视图的理解 3. 创建视图 3. 1 ...

  5. MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

    MySQL数据库,从入门到精通:第十二篇--MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2 ...

  6. pandas读写MySQL数据库详解及实战

    pandas读写MySQL数据库详解及实战 SQLAlchemy是Python中最有名的ORM工具. 关于ORM: 全称Object Relational Mapping(对象关系映射). 特点是操纵 ...

  7. python3运算符和表达式实验报告_对Python3 * 和 ** 运算符详解

    在 Python 中,* 和 ** 具有语法多义性,具体来说是有四类用法. 1. 算数运算 * 代表乘法 ** 代表乘方 >>> 2 * 5 10 >>> 2 ** ...

  8. Mysql Explain 详解

    Mysql Explain 详解 一.语法 explain < table_name > 例如: explain select * from t3 where id=3952602; 二. ...

  9. MySQL存储过程详解 mysql 存储过程

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  10. mysql存储过程详解[转]

    mysql存储过程详解[转] 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功 ...

最新文章

  1. CornerNet:实现demo、可视化heatmap、测试各类别精度
  2. 使用Jupyter Notebook编写技术文档
  3. java的循环中try catch的一点小技巧
  4. qt label显示文字_Qt官方示例共享内存
  5. EOS 源代码解读 (2)插件-流程
  6. java实现数字(摘要)签名,生成签名文件,防止文件被人篡改内容,分析和实现
  7. startx启动过程分析
  8. 如果你在aws ec2上安装php7x 的时候提示 libwebp 错误,可以试一下下面这个代码...
  9. yum install gcc报错Error: Package: glibc-2.17-260.el7_6.6.i686 (updates) Requires: glibc-common = 2.17
  10. MySQL 调优工具
  11. RGB色彩空间转CMYK色彩空间
  12. hbuilderx制作简单网页_普通网站如何制作一个网站?
  13. 最强大脑记忆曲线(6)——字词录入页设计
  14. 干货分享!软考中高项案例分析10大管理领域理论背诵要点
  15. ETC技术之DSRC协议笔记
  16. cs224w(图机器学习)2021冬季课程学习笔记15 Frequent Subgraph Mining with GNNs
  17. 洛谷 P4883 mzf的考验 解题报告
  18. 使用XUL开发跨平台桌面应用
  19. Gym - 101982E Cops And Robbers 网络流最小割
  20. 莫比乌斯函数的两种求法(基于欧拉筛、埃氏筛)

热门文章

  1. 卓有成效的管理者|木深读书笔记
  2. vue中获取并操作dom元素
  3. 利用opencv+QT打开并显示图片
  4. BI技巧丨近两年及当年月份数据汇总
  5. LAMP架构集成ownCloud搭建私有云盘日记
  6. python -m详解
  7. 面试官:请讲一讲IO流核心模块与基本原理是什么?
  8. SpringBoot 整合Activiti(二)——流程审批完整示例
  9. 【Proteus仿真】键盘矩阵扫描+LCD128x64显示
  10. 手动安装ceph和使用