国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql中Join的使用實(shí)例詳解

2024-07-24 12:51:58
字體:
供稿:網(wǎng)友

在前幾章節(jié)中,我們已經(jīng)學(xué)會了如果在一張表中讀取數(shù)據(jù),這是相對簡單的,但是在真正的應(yīng)用中經(jīng)常需要從多個(gè)數(shù)據(jù)表中讀取數(shù)據(jù)。

本章節(jié)我們將向大家介紹如何使用MySQL 的 JOIN 在兩個(gè)或多個(gè)表中查詢數(shù)據(jù)。

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

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

在命令提示符中使用JOIN

我們在RUNOOB數(shù)據(jù)庫中有兩張表 tcount_tbl 和 runoob_tbl。兩張數(shù)據(jù)表數(shù)據(jù)如下:

實(shí)例

嘗試以下實(shí)例:

root@host# mysql -u root -p password;Enter password:*******mysql> use RUNOOB;Database changedmysql> 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表對應(yīng)的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()函數(shù)來執(zhí)行SQL語句,你可以使用以上的相同的SQL語句作為mysql_query()函數(shù)的參數(shù)。

嘗試如下實(shí)例:

<?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);?>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南投市| 常宁市| 博兴县| 许昌县| 建宁县| 双流县| 嘉善县| 正宁县| 庆安县| 班戈县| 屏东县| 海安县| 桐柏县| 济源市| 祁阳县| 嫩江县| 巢湖市| 十堰市| 南溪县| 仙游县| 大竹县| 东乡族自治县| 瓮安县| 富裕县| 库尔勒市| 中宁县| 海淀区| 怀安县| 新余市| 莱阳市| 蒲城县| 府谷县| 朝阳区| 惠水县| 龙江县| 十堰市| 郸城县| 麟游县| 曲阳县| 丰宁| 乌审旗|