mysql中unique key中在查询中的使用
来源:互联网 发布:宋茜演技 知乎 编辑:程序博客网 时间:2024/06/03 13:59
1、建表语句:
CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`), UNIQUE KEY `idxunique_first_name_gender` (`first_name`,`gender`), UNIQUE KEY `uniq_idx_firstname` (`first_name`,`gender`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
2、添加unique key:
-- 添加unique索引alter table employees add constraint idxunique_first_name_gender unique(first_name, gender);
3、查询测试语句:
-- 包含索引所有字段,且顺序和索引一致select * from employees where first_name='Chirstian' and gender='M';-- key列值:idxunique_first_name_gender-- 包含索引所有字段,但顺序和索引不一致select * from employees where gender='M' and first_name='Chirstian';-- key列值:idxunique_first_name_gender-- 包含索引第一个字段select * from employees where first_name='Chirstian';-- key列值:idxunique_first_name_gender-- 包含索引的非第一个字段select * from employees where gender='M';-- key列值:NULL
4、总结:在查询时,如果where条件里面只有unique key里面的列(部分或者全部)且列值类型为const。如果要使用unique key,where里面必须得有建立unique key时的第一列,其他列随意。
阅读全文
0 0
- mysql中unique key中在查询中的使用
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- 阿姆达尔定律以及古斯塔夫森定律干货
- mysql 查询优化理解
- centos7 安装完成后提示ifconfig命令不存在
- 关于调试 那点事
- 基于6U VPX架构的6槽标准机箱
- mysql中unique key中在查询中的使用
- ios正则表达式的使用及常用正则表达式
- Spring Boot热部署
- android Fragment你应该知道的一切
- spring cloud: Hystrix断路器(熔断器)
- Lombok安装与使用
- 《Java源码分析》:Condition
- 软件构造 课堂笔记2
- 顺序二叉树,求m下面有多少个节点(总共n个节点)