全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Mysql inner join on的用法实例(必看)

语法规则

SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name

先创建两个表,1.用户,2.用户类别

用户表

CREATE TABLE `user` (
 `id` int(32) NOT NULL AUTO_INCREMENT,
 `name` varchar(16) NOT NULL,
 `kindid` int(32) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

用户类别表

CREATE TABLE `userkind` (
 `id` int(32) NOT NULL AUTO_INCREMENT,
 `kindname` varchar(16) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

插入一些数据到user表

INSERT INTO `user` VALUES (1,'小明',1),(2,'小红',1),(3,'涵涵',2);插入一些数据到 userkind表

INSERT INTO `userkind` VALUES (1,'普通会员'),(2,'VIP会员');

如图:

下面是控制台的查询例子:

Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.40 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use join;
Database changed
mysql> select * from `user`;
+----+------+--------+
| id | name | kindid |
+----+------+--------+
| 1 | 小明 |   1 |
| 2 | 小红 |   1 |
| 3 | 涵涵 |   2 |
+----+------+--------+
3 rows in set (0.00 sec)

mysql> select * from `userkind`;
+----+----------+
| id | kindname |
+----+----------+
| 1 | 普通会员 |
| 2 | VIP会员 |
+----+----------+
2 rows in set (0.00 sec)

mysql> select * from `user` inner join `userkind` on user.kindid=userkind.id;
+----+------+--------+----+----------+
| id | name | kindid | id | kindname |
+----+------+--------+----+----------+
| 1 | 小明 |   1 | 1 | 普通会员 |
| 2 | 小红 |   1 | 1 | 普通会员 |
| 3 | 涵涵 |   2 | 2 | VIP会员 |
+----+------+--------+----+----------+
3 rows in set (0.02 sec)

mysql> select `id` as `用户ID`,`name` as `用户名`,`kindname` as `用户类别` from
`user` inner join `userkind` where user.kindid=userkind.id;
ERROR 1052 (23000): Column 'id' in field list is ambiguous
mysql> select `user`.`id` as `用户ID`,`name` as `用户名`,`kindname` as `用户类别
` from
  -> `user` inner join `userkind` where `user`.`kindid`=`userkind`.`id`;
+--------+--------+----------+
| 用户ID | 用户名 | 用户类别 |
+--------+--------+----------+
|   1 | 小明  | 普通会员 |
|   2 | 小红  | 普通会员 |
|   3 | 涵涵  | VIP会员 |
+--------+--------+----------+
3 rows in set (0.00 sec)

mysql> select `user`.`id` as `用户ID`,`name` as `用户名`,`kindname` as `用户类别
` from `user` inner join `userkind` on `user`.`kindid`=`userkind`.`id`;
+--------+--------+----------+
| 用户ID | 用户名 | 用户类别 |
+--------+--------+----------+
|   1 | 小明  | 普通会员 |
|   2 | 小红  | 普通会员 |
|   3 | 涵涵  | VIP会员 |
+--------+--------+----------+
3 rows in set (0.00 sec)

mysql>

需要注意的是: 这里的on 基本等价于where(本人感觉)

当 column (字段) 两个表都有 却分不清时,需要用`表名`.`字段名` 进行分辨。

as就是取别名了。看上面例子就知道!

以上这篇Mysql inner join on的用法实例(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# mysql  # inner  # join用法  # SQL中INNER JOIN的实现  # MySQL INNER JOIN 的底层实现原理分析  # MySQL中的 inner join 和 left   # SQL联合查询inner join、outer join和cross join的区别详解  # SQL之left join、right join、inner join的区别浅析  # MySQL中视图的使用及多表INNER JOIN的技巧分享  # MYSQL使用inner join 进行 查询/删除/修改示例  # 超详细mysql left join  # right join  # inner join用法分析  # MSSQL内外连接(INNER JOIN)语句详解  # SQL中的INNER JOIN操作方法  # 小明  # 小红  # 给大家  # 的是  # 都有  # 希望能  # 如图  # 这篇  # 必看  # 需要注意  # 小编  # 需要用  # 分不清  # 大家多多  # 字段名  # 就知道  # 看上面  # CHARSET  # DEFAULT  # userkind 


相关文章: 齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何通过远程VPS快速搭建个人网站?  建站之星各版本价格是多少?  建站上市公司网站建设方案与SEO优化服务定制指南  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何撰写建站申请书?关键要点有哪些?  网站制作的步骤包括,正确网址格式怎么写?  建站之星好吗?新手能否轻松上手建站?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  如何用西部建站助手快速创建专业网站?  制作网站怎么制作,*游戏网站怎么搭建?  购物网站制作公司有哪些,哪个购物网站比较好?  宝塔新建站点报错如何解决?  建站主机是什么?如何选择适合的建站主机?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何基于云服务器快速搭建网站及云盘系统?  ,如何利用word制作宣传手册?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  北京网站制作网页,网站升级改版需要多久?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何通过山东自助建站平台快速注册域名?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  海南网站制作公司有哪些,海口网是哪家的?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  图册素材网站设计制作软件,图册的导出方式有几种?  如何实现建站之星域名转发设置?  昆明网站制作哪家好,昆明公租房申请网上登录入口?  ,有什么在线背英语单词效率比较高的网站?  如何在云服务器上快速搭建个人网站?  建站之星与建站宝盒如何选择最佳方案?  如何用景安虚拟主机手机版绑定域名建站?  如何在IIS管理器中快速创建并配置网站?  如何打造高效商业网站?建站目的决定转化率  Java解压缩zip - 解压缩多个文件或文件夹实例  建站之星如何配置系统实现高效建站?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何通过FTP服务器快速搭建网站?  建站之星安装后界面空白如何解决?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  css网站制作参考文献有哪些,易聊怎么注册?  在线教育网站制作平台,山西立德教育官网?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  高端网站建设与定制开发一站式解决方案 中企动力  如何快速查询域名建站关键信息?  建站之星代理如何获取技术支持? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。