Mysql inner join on的用法实例(必看)
发布时间 - 2026-01-11 00:26:43 点击率:次语法规则
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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用好域名打造高点击率的自主建站?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
JavaScript实现Fly Bird小游戏
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
如何快速搭建自助建站会员专属系统?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
高端智能建站公司优选:品牌定制与SEO优化一站式服务
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
网站制作报价单模板图片,小松挖机官方网站报价?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
什么是javascript作用域_全局和局部作用域有什么区别?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
大同网页,大同瑞慈医院官网?
如何有效防御Web建站篡改攻击?
详解阿里云nginx服务器多站点的配置
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
七夕网站制作视频,七夕大促活动怎么报名?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
QQ浏览器网页版登录入口 个人中心在线进入
如何快速搭建高效WAP手机网站吸引移动用户?
实例解析angularjs的filter过滤器
php 三元运算符实例详细介绍
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
浅谈javascript alert和confirm的美化
🚀拖拽式CMS建站能否实现高效与个性化并存?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何为API生成Swagger或OpenAPI文档
原生JS获取元素集合的子元素宽度实例
怎么用AI帮你为初创公司进行市场定位分析?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Android okhttputils现在进度显示实例代码
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel如何实现用户密码重置功能?(完整流程代码)
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel怎么使用artisan命令缓存配置和视图
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
三星网站视频制作教程下载,三星w23网页如何全屏?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】

