一、内连接(INNER JOIN)SELECT * FROM 表1 INNER JOIN 表2   ON   条件   SELECT * FROM 表1 INNER JOIN 表2   WHERE  条件   典型的联接运算,使用像 =&n
like模糊查询要拼接%的时候,用这个函数CONCAT( ‘%’, ‘王’, ‘%’ )SELECT id, user_name, pass_word, create_by, create_date, update_by, update_date FROM test_mysql.`user` WHERE ( user_name LIKE CONCAT( '%', '王',
原创 2023-02-20 23:27:53
70阅读
ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII(’2′); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII(’dete’); -> 100 ORD(str) 如果字符串str句首是单字节返回与ASCII
转载 2023-07-06 21:58:28
54阅读
键概念如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的键。由此可见,键表示了两个关系之间的相关联系。以另一个关系的键作为主关键字的表被称为主表,具有此外键的表被称为主表的从表,键又称之为外关键字 键:foreign key ,一张表(A)中有一个字段保存的值指向另外一张表(B)的主键B:主表A:从表键的操作增加键提供了两种方式增加键:1、在
定义:MySQL中内连接是在交叉连接的结果集上返回满足条件的记录;而外连接先将连接的表分为基表和参考表,再以基表为依据返回满足和不满足条件的记录。连接更加注重两张表之间的关系。按照连接表的顺序,可以分为左连接和右连接。左连接又称为左连接,在 FROM 子句中使用关键字 LEFT OUTER JOIN 或者 LEFT JOIN,用于接收该关键字左表(基表)的所有行,并用这些行与该关键字右表(
转载 2023-09-06 19:30:22
41阅读
MySQL数据库03:DML语言1.键如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的键。由此可见,键表示了两个关系之间的相关联系。以另一个关系的键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为键(forei
键:外面的键,前表中的某个字段与另外的表中的字段(主键)有一个对应的关系 关键字:foreign key,也是一种索引。 创建键和主键有点类似,但是不一样。 1. 在所有的字段之后,指定对应的键。 foreign key(字段名) references 表名(字段) 键约束键的作用是用来维护两张表之间的关系,关系是用来限制表操作的。 父表(主表):被键指向的表叫做主表
转载 2023-08-08 21:39:14
175阅读
` 是 mysql 本身的关键字冲突。所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:select * from table_name where `key` = 'key_name';其中,key是mysql关键字,列名如果是key的话,就需要用``转义一下。 扩展:字符串中需要使
转载 2023-06-01 00:20:21
442阅读
目录引言一、数据库简介:二、SQL语句:三、MySQL常用函数:数学函数:日期函数:MySQL其他命令:四、Navicat快捷键: 引言暂时只想起来这些,有需要补充的或者文章内出现的错误欢迎指正(评论 or 私信)。请努力提升自己!划重点 点击下面连接,直接查看我的日常笔记,比csdn更新快,内容更丰富。不断更新完善的笔记一、数据库简介:1、数据库常见的概念: DB:数据库,存储数据的容器。 D
Mysql 子查询使用测试数据:mysql> select * from test; +----+--------+------+------+ | id | name | sex | age | +----+--------+------+------+ | 1 | name1 | 女 | 15 | | 2 | name1 | 女 | 15 | | 4 |
转载 2023-07-10 22:31:04
102阅读
       根据在工作开发过程中遇到的场景,我通过 student表、student_detail表 来进行讲解我所写的一条sql语句。LIKE关键字、IN关键字、子查询、Mybatis框架相互结合运用的案例。       student表SET FOREIGN_KEY_CHECKS=0; -- --------
转载 2023-08-20 23:32:39
121阅读
MySQL执行计划Explain关键字详解环境说明 Centos版本: CentOS Linux release 7.7.1908 (Core) Linux连接工具:SecureCRT MySQL Version: 5.7.28 MySQL连接工具:Navicate 参考地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEx
目录1.as和distinct关键字1.1 as关键字1.2 distinct关键字1.3 小结2.where条件查询3. 排序4.分页查询1.as和distinct关键字1.1 as关键字在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。使用 as 给字段起别名mysql> select id as 序号,
转载 2023-07-04 15:01:26
154阅读
in关键字和exists关键字 in尽量用在内表小的地方,exists关键字用在外表小的地方。如果用not in,则内外表都全表扫描,无索引,效率低,可使用not exists,也可用连接优化。in关键字是把外表和内表做hash连接,先查询内表,再把内表的结果和外表匹配,对外表使用索引(外表效率高,可以用大表),而内表都需要查询,使用in关键字可以加快效率。exists关键字是对外表做loop循环
转载 2023-08-31 10:22:25
103阅读
网上很多文章都说exists的效率要高于in,其实不然。只能说不一定,exists和in各有各的使用场景,下面我们总结一下MySQL中exists和in的区别:in关键字select * from A where id in (select id from B)#等价于for select id from B:先执行;子查询 for select id from A where A.id = B.
转载 2023-07-11 22:05:37
18阅读
文章目录MySQL高级键(foreign key)嵌套查询(子查询)多表查询连接查询数据导入数据导出表的复制锁(自动加锁和释放锁)MySQL高级-重点掌握键嵌套查询(子查询)多表查询连接查询锁数据导入索引面试题 MySQL高级键(foreign key)定义让当前表字段的值在另一个表的范围内选择(foreign key 功能 : 建立表与表之间的某种约束的关系,由于这种关系的存在,能够让表
二维表中,能够惟一确定记录的一个字段或几个字段的组合被称为“超关键字”。“超关键字”虽然能唯一确定记 录,但是它所包含的字段可能是有多余的。         如果一个超关键字去掉其中任何
原创 2023-02-06 16:14:35
1131阅读
目录一、多表操作的基本模版展示键约束模版操作关联表模版连接查询模版子查询模版二、简单案例展示(一)两张表情况(二)三张表情况(三)多表情况(三张以上)三、注意事项一、多表操作的基本模版展示结合具体的例子,给出多表操作的通用模版,并分析每个模版的作用。键约束模版CREATE TABLE table1 ( id INT PRIMARY KEY, ... ) ENGINE=InnoDB
转载 2023-09-02 16:49:38
85阅读
SQL语句及其关键字总结(三)1.SQL外部连接之前我们看到的左连接 (left join),又称内部连接 (inner join)。在这个情况下,要两个表格内都有同样的值,那一笔资料才会被选出。那如果我们想要列出一个表格中每一笔的资料,无论它的值在另一个表格中有没有出现,那该怎么办呢?在这个时候,我们就需要用到 SQL OUTER JOIN (外部连接) 的指令。外部连接的语
1、 用mysql存储过程增加100万条测试数据存储过程代码:#创建存储过程,数据库名test,表名student create procedure myinst(n int) begin declare i int default 0; set autocommit = 0; repeat set i = i +1; insert into student(id,name) values(i,'
  • 1
  • 2
  • 3
  • 4
  • 5