好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Mysql中Join的使用實例詳解

Mysql中Join的使用實例詳解

熱門標簽:安國在哪里辦理400電話 電銷機器人說明書 智能電銷機器人靠譜么 地圖標注培訓 南宋地圖標注黃河華山 手機用地圖標注工具 昆明智能外呼系統中心 長安區違法建房地圖標注 電銷機器人公眾號推送

在前幾章節中,我們已經學會了如果在一張表中讀取數據,這是相對簡單的,但是在真正的應用中經常需要從多個數據表中讀取數據。

本章節我們將向大家介紹如何使用MySQL 的 JOIN 在兩個或多個表中查詢數據。

你可以在SELECT, UPDATE 和 DELETE 語句中使用Mysql 的 join 來聯合多表查詢。

以下我們將演示MySQL LEFT JOIN 和 JOIN 的使用的不同之處。

在命令提示符中使用JOIN

我們在RUNOOB數據庫中有兩張表 tcount_tbl 和 runoob_tbl。兩張數據表數據如下:

實例

嘗試以下實例:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> SELECT * FROM tcount_tbl;
+-----------------+----------------+
| runoob_author | runoob_count |
+-----------------+----------------+
| mahran   |    20 |
| mahnaz   |   NULL |
| Jen    |   NULL |
| Gill   |    20 |
| John Poul  |    1 |
| Sanjay   |    1 |
+-----------------+----------------+
6 rows in set (0.01 sec)
mysql> SELECT * from runoob_tbl;
+-------------+----------------+-----------------+-----------------+
| runoob_id | runoob_title | runoob_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|   1 | Learn PHP  | John Poul  | 2007-05-24  |
|   2 | Learn MySQL | Abdul S   | 2007-05-24  |
|   3 | JAVA Tutorial | Sanjay   | 2007-05-06  |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.00 sec)
mysql>

接下來我們就使用MySQL的JOIN來連接以上兩張表來讀取runoob_tbl表中所有runoob_author字段在tcount_tbl表對應的runoob_count字段值:

mysql> SELECT a.runoob_id, a.runoob_author, b.runoob_count
 -> FROM runoob_tbl a, tcount_tbl b
 -> WHERE a.runoob_author = b.runoob_author;
+-------------+-----------------+----------------+
| runoob_id | runoob_author | runoob_count |
+-------------+-----------------+----------------+
|   1 | John Poul  |    1 |
|   3 | Sanjay   |    1 |
+-------------+-----------------+----------------+
2 rows in set (0.01 sec)
mysql>

在PHP腳本中使用JOIN

PHP 中使用mysql_query()函數來執行SQL語句,你可以使用以上的相同的SQL語句作為mysql_query()函數的參數。

嘗試如下實例:

?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT a.runoob_id, a.runoob_author, b.runoob_count
  FROM runoob_tbl a, tcount_tbl b
  WHERE a.runoob_author = b.runoob_author';
mysql_select_db('RUNOOB');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
 echo "Author:{$row['runoob_author']} br> ".
   "Count: {$row['runoob_count']} br> ".
   "Tutorial ID: {$row['runoob_id']} br> ".
   "--------------------------------br>";
} 
echo "Fetched data successfully\n";
mysql_close($conn);
?>

MySQL LEFT JOIN

MySQL left join 與 join 有所不同。 MySQL LEFT JOIN 會讀取左邊數據表的全部數據,即便右邊表無對應數據。

實例

嘗試以下實例,理解MySQL LEFT JOIN的應用:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> SELECT a.runoob_id, a.runoob_author, b.runoob_count
 -> FROM runoob_tbl a LEFT JOIN tcount_tbl b
 -> ON a.runoob_author = b.runoob_author;
+-------------+-----------------+----------------+
| runoob_id | runoob_author | runoob_count |
+-------------+-----------------+----------------+
|   1 | John Poul  |    1 |
|   2 | Abdul S   |   NULL |
|   3 | Sanjay   |    1 |
+-------------+-----------------+----------------+
3 rows in set (0.02 sec)

以上實例中使用了LEFT JOIN,該語句會讀取左邊的數據表runoob_tbl的所有選取的字段數據,即便在右側表tcount_tbl中沒有對應的runoob_author字段值。

以上所述是小編給大家介紹的Mysql中Join的使用實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • SQL Server 使用觸發器(trigger)發送電子郵件步驟詳解
  • mysql處理海量數據時的一些優化查詢速度方法
  • mysql數據庫常見的優化操作總結(經驗分享)
  • mysql 5.7安裝 MySQL 服務無法啟動但是服務沒有報告任何錯誤
  • mysql安裝配置方法圖文教程(CentOS7)
  • SQL 獲取所有上級的實現方法

標簽:東莞 長沙 南昌 潛江 吉安 江門 合肥 武漢

巨人網絡通訊聲明:本文標題《Mysql中Join的使用實例詳解》,本文關鍵詞  Mysql,中,Join,的,使用,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中Join的使用實例詳解》相關的同類信息!
  • 本頁收集關于Mysql中Join的使用實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 成都私人情侣免费看电视剧的软件| 在健身房被教练啪到腿软| 污到下面湿的动态图gif男女| 久99频这里只精品23热视频| 很黄很h的动漫| 性生大片30分钟免费观看669| 国产精品入口果冻| 深夜福利亚洲| 性中国妇女熟女XXXX毛多| 少妇的婬乱13在线观看| 一级毛片一| 老太另类bbbwbbwbbw| 扛起教师雪白双腿进入小说| 昭和のバツ熟女冢本精品hd| 免费观看黄色小说| 久久综合欧美成人| 陈冠希A片一区二区| 91大神半推半就宾馆对白Av| 天天狠狠色综合图片区| 羞羞视频大全| 伊人五月天婷婷| 亚洲偷自拍一区| 被按到浴室做到腿软的漫画| 国产成人福利免费观看| 动漫美女羞羞网站| WC偷拍精品| 巜少妇4激情婬乱| 国产孕妇交bbwxxxxx| 冠希门未删除版在线观看| 老同学在线观看免费完整版高清| 激情婷婷网| 女女百合床戏在线看| 扒开双性室友粉嫩小泬喷潮动漫| 听说我超凶| 我有一座恐怖屋在线阅读| www.免费视频??????| 九九偷拍各类wc女厕嘘嘘偷窥| 日本a级影院| 偷窥自拍亚洲色图| 坐在公车被多人强bl| 粉嫩粉嫩学生AV在线播放观看|