全网整合营销服务商

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

免费咨询热线: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 


相关文章: 官网建站费用明细查询_企业建站套餐价格及收费标准指南  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  黑客入侵网站服务器的常见手法有哪些?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  建站为何优先选择香港服务器?  ,制作一个手机app网站要多少钱?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  韩国服务器如何优化跨境访问实现高效连接?  建站主机如何安装配置?新手必看操作指南  如何配置IIS站点权限与局域网访问?  微信推文制作网站有哪些,怎么做微信推文,急?  成都网站制作报价公司,成都工业用气开户费用?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  建站之星与建站宝盒如何选择最佳方案?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何用搬瓦工VPS快速搭建个人网站?  如何快速搭建支持数据库操作的智能建站平台?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何在宝塔面板创建新站点?  如何在腾讯云服务器上快速搭建个人网站?  高端云建站费用究竟需要多少预算?  ,sp开头的版面叫什么?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  建站主机功能解析:服务器选择与快速搭建指南  如何通过网站建站时间优化SEO与用户体验?  建站与域名管理如何高效结合?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  英语简历制作免费网站推荐,如何将简历翻译成英文?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  如何在自有机房高效搭建专业网站?  建站之星云端配置指南:模板选择与SEO优化一键生成  上海网站制作开发公司,上海买房比较好的网站有哪些?  ,网页ppt怎么弄成自己的ppt?  建站之星官网登录失败?如何快速解决?  动图在线制作网站有哪些,滑动动图图集怎么做?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何通过虚拟机搭建网站?详细步骤解析  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  制作网站的模板软件,网站怎么建设?  建站之星免费模板:自助建站系统与智能响应式一键生成  ,石家庄四十八中学官网?  宁波免费建站如何选择可靠模板与平台? 

您的项目需求

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