加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

MariaDB中where子句有什么作用 怎样运用

发布时间:2023-08-17 13:36:54 所属栏目:系统 来源:
导读: 这篇文章给大家分享的是MariaDB中where子句的相关内容,对于where子句有什么作用及其使用,下文有都有介绍,对大家学习MariaDB数据库有帮助,有需要的朋友可以学习参考,接下来就跟随小编一起了解看看吧。 Mari

  这篇文章给大家分享的是MariaDB中where子句的相关内容,对于where子句有什么作用及其使用,下文有都有介绍,对大家学习MariaDB数据库有帮助,有需要的朋友可以学习参考,接下来就跟随小编一起了解看看吧。

    MariaDB Where子句

     WHERE子句过滤各种条件,如SELECT, UPDATE, DELETE和INSERT。他们指定了用于指定行动的限制条件。它们通常出现在语句中的表名之后,其条件如下。WHERE子句的功能基本上类似于if语句。

     查看下面的WHERE子句的基本语法:

[COMMAND] field,field2,... FROM table_name,table_name2,... WHERE [CONDITION]

      注意WHERE子句的以下特性:

 这是可选的。

 它允许指定任何条件。

 它允许通过使用AND或OR运算符来指定多个条件。

 区分大小写仅适用于使用类似比较的语句。

 WHERE允许使用以下运算符:=,!=,>,<,>= ,<=

 WHERE子句可以通过命令提示符或在PHP脚本中使用。

    命令提示符

     在命令提示符下,只需使用标准命令:

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

Enter password:*******

mysql> use PRODUCTS;

Database changed

mysql> SELECT * from products_tbl WHERE product_manufacturer = 'XYZ Corp';

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

| ID_number   | Nomenclature   | product_manufacturer |

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

| 12345       | Orbitron 4000  | XYZ Corp             |

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

| 12346       | Orbitron 3000  | XYZ Corp             |

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

| 12347       | Orbitron 1000  | XYZ Corp             |

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

     使用AND条件查看一个示例:

SELECT *

FROM products_tbl

WHERE product_name = 'Bun Janshu 3000';

AND product_id <= 344;

This example combines both AND and OR conditions

SELECT *

FROM products_tbl

WHERE (product_name = 'Bun Janshu 3000' AND product_id < 344)

OR (product_name = 'Bun Janshu 3000');

    PHP使用WHERE

     PHP使用mysql_query() 函数来执行WHERE子句的操作:

<?php

   $dbhost = 'localhost:3036';

   $dbuser = 'root';

   $dbpass = 'rootpassword';

   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {

      die('Could not connect: ' . mysql_error());

   }

   $sql = 'SELECT product_id, product_name, product_manufacturer, ship_date

      FROM products_tbl

      WHERE product_manufacturer = "XYZ Corp"';

   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 "Product ID :{$row['product_id']} <br> ".

         "Name: {$row['product_name']} <br> ".

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

         "Ship Date: {$row['ship_date']} <br> ".

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

   }

   echo "Fetched data successfully\n";

   mysql_close($conn);

?>

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

Product ID: 12345

Nomenclature: Orbitron 4000

Manufacturer: XYZ Corp

Ship Date: 01/01/17

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

Product ID: 12346

Nomenclature: Orbitron 3000

Manufacturer: XYZ Corp

Ship Date: 01/02/17

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

Product ID: 12347

Nomenclature: Orbitron 1000

Manufacturer: XYZ Corp

Ship Date: 01/02/17

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

mysql> Fetched data successfully

  现在大家对MariaDB中where子句有什么作用及其使用应该都清楚了吧,希望大家阅读完这篇文章能有所收获。

(编辑:汽车网)

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

    推荐文章