加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 系统 > 正文

MariaDB中Join的一般语法是啥 PHP脚本中怎样用JOIN

发布时间:2023-08-09 13:39:10 所属栏目:系统 来源:
导读:这篇文章主要讲解了“MariaDB中Join的一般语法是什么,PHP脚本中怎样用JOIN”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家

这篇文章主要讲解了“MariaDB中Join的一般语法是什么,PHP脚本中怎样用JOIN”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

在之前的讨论和示例中,我们检查了从单个表中检索,或从多个来源检索多个值。 大多数现实世界的数据操作要复杂得多,需要从多个表进行聚合,比较和检索。

JOIN允许将两个或多个表合并到单个对象中。 它们通过SELECT,UPDATE和DELETE语句使用。

使用JOIN查看语句的一般语法如下所示 -

SELECT column

FROM table_name1

INNER JOIN table_name2

ON table_name1.column = table_name2.column;

注意JOINS的旧语法使用隐式连接和没有关键字。 可以使用WHERE子句来实现联接,但关键字最适合可读性,维护和最佳实践。

JOIN有许多形式,如左连接,右连接或内连接。 各种连接类型基于共享值或特性提供不同类型的聚合。

在命令提示符或PHP脚本中使用JOIN。

命令提示符

在命令提示符下,只需使用标准语句 -

root@host# mysql -u root -p password;

Enter password:*******

mysql> use PRODUCTS;

Database changed

mysql> SELECT products.ID_number, products.Nomenclature, inventory.inventory_ct

FROM products

INNER JOIN inventory

ON products.ID_numbeer = inventory.ID_number;

+-------------+----------------+-----------------+

| ID_number | Nomenclature | Inventory Count |

+-------------+----------------+-----------------+

| 12345 | Orbitron 4000 | 150 |

+-------------+----------------+-----------------+

| 12346 | Orbitron 3000 | 200 |

+-------------+----------------+-----------------+

| 12347 | Orbitron 1000 | 0 |

+-------------+----------------+-----------------+

PHP脚本使用JOIN

使用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.product_id, a.product_manufacturer, b.product_count

FROM products_tbl a, pcount_tbl b

WHERE a.product_manufacturer = b.product_manufacturer';

mysql_select_db('PRODUCTS');

$retval = mysql_query( $sql, $conn );

if(! $retval ) {

die('Could not get data: ' . mysql_error());

}

while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {

echo "Manufacturer:{$row['product_manufacturer']} <br> ".

"Count: {$row['product_count']} <br> ".

"Product ID: {$row['product_id']} <br> ".

"--------------------------------<br>";

}

echo "Fetched data successfully

";

mysql_close($conn);

?>

成功的数据检索后,您将看到以下输出 -

ID Number: 12345

Nomenclature: Orbitron 4000

Inventory Count: 150

--------------------------------------

ID Number: 12346

Nomenclature: Orbitron 3000

Inventory Count: 200

--------------------------------------

ID Number: 12347

Nomenclature: Orbitron 1000

Inventory Count: 0

--------------------------------------

mysql> Fetched data successfully

到此,关于“MariaDB中Join的一般语法是什么,PHP脚本中怎样用JOIN”的学习就结束了,希望能够解决大家的疑惑,另外大家动手实践也很重要,对大家加深理解和学习很有帮助。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章