最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > MySQL笔记之连接查询详解建站知识

MySQL笔记之连接查询详解建站知识

时间:2023-05-24 14:05:24 阅读: 文章分类: 网站建设 作者: 网络小编

导读:1建站知识连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据 当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表 参考表:employe网站seo优化诊断工具网seo优化趋势。

网站seo优化诊断工具网seo优化趋势连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据   当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表     参考表:employee   MySQL笔记之连接查询详解   参考表:department   MySQL笔记之连接查询详解   可以看到,上面两张表都有同一个字段d_id   当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询   内连接查询 复制代码 代码如下:     mysql> SELECT num, name, employee.d_id, sex, d_name, function -> FROM employee, department -> WHERE employee.d_id=department.d_id; +------+--------+------+------+-----------+--------------+ | num | name | d_id | sex | d_name | function | +------+--------+------+------+-----------+----如何seo优化推广网站----------+ | 1 | 张三 | 1001 | 男 | 科技部 | 研发产品 | | 2 | 李四 | 1001 | 女 | 科技部 | 研发产品 | | 3 | 王五 | 1002 | 男 | 生产部 | 生产产品 | +------+--------+------+------+-----------+--------------+ rows in set (0.00 sec)     内连接查询只会查询完全匹配的结果,此处使用d_id字段进行连接 下面的表中也同样使用这一字段     外连接查询   外查询也需要通过指定字段来进行连接,当该字段取值相等时,可以查询出该记录   而且,该字段取值不相等的记录也可以查询出来   外连接查询包括左连接查询和右连接查询     左连接查询   复制代码 代码如下:     mysql> SELECT num, name, employee.d_id, d_name, function -> FROM employee LEFT JOIN department -> ON employee.d_id=department.d_id; +------+--------+------+-----------+--------------+ | num | name建设网站 | d_id | d_name | function | +------+--------+------+-----------+--------------+ | 1 | 张三 | 1001 | 科技部 | 研发产品 | | 2 | 李四 | 1001 | 科技部 | 研发产品 | | 3 | 王五 | 1002 | 生产部 | 生产产品 | | 4 | Aric | 1004 | NULL | NULL | +------+--------+------+-----------+--------------+ rows in set (0.00 sec)     此处不仅查询出了两表中d_id字段相匹配的信息 并且通过LEFT JOIN查询出了employee表中所有指定字段的信息   由于Aric没有对应d_name和function信息,所以显示null     右连接查询   复制代码 代码如下:     mysql> SELECT num, name, employee.d_id, d_name, function -> FROM employee RIGHT JOIN department -> ON employee.d_id=department.d_id; +------+--------+------+-----------+--------------+ | num | name | d_id | d_name | function | +------+--------+------+-----------+--------------+ | 1 | 张三 | 1001 | 科技部 | 研发产品 | | 2 | 李四 | 1001 | 科技部 | 研发产品 | | 3 | 王五 | 1002 | 生产部 | 生产产品 | | NULL | NULL | NULL | 销售部 | 策划销售 | +------+--------+------+-----------+--------------+ rows in set (0.00 sec)     与上面相反,这里查询出了匹配的信息和department表中的所有指定字段的信息 但是由于employee表中部分字段没有对应,因此最后一行记录有显示NULL     复合条件连接查询   复制代码 代码如下:     mysql> SELECT num, name, employee.d_id, sex, age, address -> FROM employee, department -> WHERE emplo网站seo优化yee.d_id=department.d_id -> AND age>=25; +------+--------+------+------+------+-------------+ | num | name | d_id | sex | age | address | +------+--------+------+------+------+-------------+ | 1 | 张三 | 1001 | 男 | 26 | 3号楼5层 | | 3 | 王五 | 1002 | 男 | 25 | 5号楼1层 | +------+--------+------+------+------+-------------+ rows in set (0.00 sec)     复合条件连接查询是在进行连接查询的时候加入限制条件,此处的age>=25便是 通常情况下,限制条件越多,查询越精确,限制条件可用AND累加   此外,还可以用复合条件进行ORDER BY 排序   tips:连接查询中使用最多的是内连接查询,而外连接查询使用频率较低相关网站seo优化诊断工具网seo优化趋势。

关键词标签: 标签 详解 SQL

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-24 ,文章MySQL笔记之连接查询详解建站知识主要讲述详解,标签,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6892.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章