码迷,mamicode.com
首页 > 其他好文 > 详细

连表查询

时间:2018-10-10 23:38:38      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:width   table   通配符   运算   合并   特殊用法   查询   字符   技术分享   

1.内链接查询

1.查询department表和employee表,d_id字段相等的数据

技术分享图片

2.外连接查询

1.左连接查询:可以查询出表1的所指的所有记录,表2只能查询出匹配的记录

技术分享图片

2.右连接查询:可以查询出表2的所有的字段,表1只能查询出匹配的记录

技术分享图片

3.符合条件连接查询:在查询中,增加查询条件

技术分享图片

3.子查询

1.IN关键字查询,一个查询语句的条件为另一个查询语句的结果

技术分享图片

2.带比较运算符的子查询

技术分享图片

3.带EXISTS关键字的子查询,内层为true,执行外层查询,如果为false,不执行外层查询;

技术分享图片

4.合并查询结果

1.UNION关键字,两个查询结果合并,去重

技术分享图片

2.UNION ALL关键字,两个查询结果合并,不去重

技术分享图片

5.使用正则表达式查询

1.语法:属性名  REGEXP    匹配方式

正则表达式模式字符 含义
^     匹配字符串开始的部分                                              
$   匹配字符串结束的部分
. 代表字符串中的任意一个字符
[字符集合] 匹配字符集合中的任何一个字符
[^字符集合] 匹配除字符集合中的任何一个字符
S1|S2|S3   匹配S1,S2,S3中的任意一个字符
*   代表多个该符号之前的字符,也包括0和1
+ 代表多个该字符之前的字符,也包括1
字符串{N} 字符串出现N次
字符串{M,N} 字符串出现最小M次,最多N次

 

 1.查询name以L开头的数据

技术分享图片

2.以l结尾的数据

技术分享图片

3.用通配符.查询

技术分享图片

4.匹配指定字符串的任意一个,只要含有sge任意一个,均可查询出来,特殊用法:[0-9],[a-z]  0到9,a到z

技术分享图片

5.匹配指定字符串

技术分享图片

6.*和+。,*表是出现0次或多次,+表示最少出现一次

技术分享图片

7.使用{M}或{M,N}来指定字符串出现的次数

技术分享图片

技术分享图片

 

连表查询

标签:width   table   通配符   运算   合并   特殊用法   查询   字符   技术分享   

原文地址:https://www.cnblogs.com/zjl-001/p/9769424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!