最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年03月30日 11:08:20   投稿:jingxian  
下面小編就為大家?guī)硪黄狹ysql inner join on的用法實例(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

語法規(guī)則

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

先創(chuàng)建兩個表,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;

插入一些數(shù)據(jù)到user表

INSERT INTO `user` VALUES (1,'小明',1),(2,'小紅',1),(3,'涵涵',2);插入一些數(shù)據(jù)到 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就是取別名了??瓷厦胬泳椭溃?/p>

以上這篇Mysql inner join on的用法實例(必看)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql錯誤處理之ERROR 1786 (HY000)

    mysql錯誤處理之ERROR 1786 (HY000)

    最近一直在mysql的各個版本直接徘徊,這中間遇到了各種各樣的錯誤,將已經(jīng)處理完畢的幾個錯誤整理了一下,分享給大家,首先我們來看看錯誤提示 ERROR 1786 (HY000)
    2014-07-07
  • mysql中explain用法詳解

    mysql中explain用法詳解

    EXPLAIN用于SELECT語句中的每個表返回一行信息。表以它們在處理查詢過程中將被MySQL讀入的順序被列出
    2013-02-02
  • MySQL分布式事務(wù)xa的介紹與使用小結(jié)

    MySQL分布式事務(wù)xa的介紹與使用小結(jié)

    xa指的是分布式事務(wù),傳統(tǒng)的事務(wù)針對的是單機MySQL,本文主要介紹了MySQL分布式事務(wù)xa的介紹與使用小結(jié),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助
    2024-07-07
  • MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋(小白專用)

    MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋(小白專用)

    查詢數(shù)據(jù)庫所有表的表名、備注,其實也是比較常見的操作,這篇文章主要給大家介紹了關(guān)于MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • MySQL的事務(wù)的基本要素和事務(wù)隔離級別詳解

    MySQL的事務(wù)的基本要素和事務(wù)隔離級別詳解

    這篇文章主要介紹了MySQL的事務(wù)的基本要素和事務(wù)隔離級別,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 如何解決docker無法啟動的問題

    如何解決docker無法啟動的問題

    這篇文章主要介紹了如何解決docker無法啟動的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Mysql存儲過程學(xué)習(xí)筆記--建立簡單的存儲過程

    Mysql存儲過程學(xué)習(xí)筆記--建立簡單的存儲過程

    我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然后執(zhí)行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給定參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用執(zhí)行它。
    2014-08-08
  • mysql8.0.21安裝教程圖文詳解

    mysql8.0.21安裝教程圖文詳解

    這篇文章主要介紹了mysql8.0.21安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • CenOS6.7下mysql 8.0.22 安裝配置方法圖文教程

    CenOS6.7下mysql 8.0.22 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了CenOS6.7下mysql 8.0.22 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • MySQL學(xué)習(xí)第二天 安裝和配置mysql winx64

    MySQL學(xué)習(xí)第二天 安裝和配置mysql winx64

    MySQL學(xué)習(xí)第二天,主要為大家詳細介紹了在Windows 64位操作系統(tǒng)下安裝和配置MySQL的具體步驟,整理一份mysql winx64安裝配置方法教程,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

城市| 保德县| 雅江县| 胶南市| 调兵山市| 璧山县| 浑源县| 寻乌县| 集贤县| 上高县| 津南区| 墨竹工卡县| 东方市| 松潘县| 泰宁县| 出国| 垫江县| 嵊泗县| 正镶白旗| 湘乡市| 南靖县| 永宁县| 江川县| 汕头市| 惠州市| 赣州市| 英吉沙县| 皋兰县| 团风县| 贵州省| 项城市| 广德县| 铜梁县| 大厂| 自治县| 蕉岭县| 南郑县| 汽车| 汶川县| 油尖旺区| 益阳市|