麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:12:53
字體:
來源:轉載
供稿:網友

語法規則

SELECT column_name(s)FROM table_name1INNER 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會員');

如圖:

mysql,inner,join用法

下面是控制臺的查詢例子:

Enter password: ****Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 2Server 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 itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.mysql> use join;Database changedmysql> 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 ambiguousmysql> 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的用法實例(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品久久久久久久久久久aⅴ | 特级无码毛片免费视频尤物 | 黄视频在线网站 | 成人做爰高潮片免费视频韩国 | 久草在线精品观看 | 国产91精品久久久久久久 | 中文字幕一区二区三区久久 | 黄色片网站免费在线观看 | 素人视频免费观看 | 黄色毛片视频在线观看 | 欧美成a人片在线观看久 | 国产三级a三级三级 | 国产亚洲精品美女久久久 | 欧美一级全黄 | 最近日本电影hd免费观看 | 免费网址黄 | 99精品国产一区二区三区 | 久久亚洲国产午夜精品理论片 | 久草在线视频精品 | 欧美黑大粗硬毛片视频 | 国产精品久久久久久久久久iiiii | 黄色av电影在线 | 久久午夜免费视频 | 中国成人在线视频 | 欧美一级淫片免费视频黄 | 色七七久久影院 | 羞羞色院91精品网站 | 91精品国产乱码久久久久 | 久久久久国产成人精品亚洲午夜 | 久久情爱网 | 性生活视频软件 | 91久久国产露脸精品免费 | 亚洲精品无码不卡在线播放he | 午夜精品久久久久久久99热浪潮 | 久久人人做| 国产韩国精品一区二区三区久久 | 亚洲无线看 | 色女人在线 | 久久久久久久久久久久免费 | 国产69精品久久久久9999不卡免费 | 久久国产一级 |