MariaDB中where子句有什么作用,怎样使用?
这篇文章给大家分享的是MariaDB中where子句的相关内容,对于where子句有什么作用及其使用,下文有都有介绍,对大家学习MariaDB数据库有帮助,有需要的朋友可以学习参考,接下来就跟随小编一起了解看看吧。
MariaDB Where子句
WHERE子句过滤各种条件,如SELECT, UPDATE, DELETE和INSERT。他们指定了用于指定行动的限制条件。它们通常出现在语句中的表名之后,其条件如下。WHERE子句的功能基本上类似于if语句。
查看下面的WHERE子句的基本语法:
[COMMAND]field,field2,...FROMtable_name,table_name2,...WHERE[CONDITION]
注意WHERE子句的以下特性:
这是可选的。
它允许指定任何条件。
它允许通过使用AND或OR运算符来指定多个条件。
区分大小写仅适用于使用类似比较的语句。
WHERE允许使用以下运算符:=,!=,>,<,>= ,<=
WHERE子句可以通过命令提示符或在PHP脚本中使用。
命令提示符
在命令提示符下,只需使用标准命令:
root@host#mysql-uroot-ppassword; Enterpassword:******* mysql>usePRODUCTS; Databasechanged mysql>SELECT*fromproducts_tblWHEREproduct_manufacturer='XYZCorp'; +-------------+----------------+----------------------+ |ID_number|Nomenclature|product_manufacturer| +-------------+----------------+----------------------+ |12345|Orbitron4000|XYZCorp| +-------------+----------------+----------------------+ |12346|Orbitron3000|XYZCorp| +-------------+----------------+----------------------+ |12347|Orbitron1000|XYZCorp| +-------------+----------------+----------------------+
使用AND条件查看一个示例:
SELECT* FROMproducts_tbl WHEREproduct_name='BunJanshu3000'; ANDproduct_id<=344; ThisexamplecombinesbothANDandORconditions SELECT* FROMproducts_tbl WHERE(product_name='BunJanshu3000'ANDproduct_id<344) OR(product_name='BunJanshu3000');
PHP使用WHERE
PHP使用mysql_query() 函数来执行WHERE子句的操作:
<?php $dbhost='localhost:3036'; $dbuser='root'; $dbpass='rootpassword'; $conn=mysql_connect($dbhost,$dbuser,$dbpass); if(!$conn){ die('Couldnotconnect:'.mysql_error()); } $sql='SELECTproduct_id,product_name,product_manufacturer,ship_date FROMproducts_tbl WHEREproduct_manufacturer="XYZCorp"'; mysql_select_db('PRODUCTS'); $retval=mysql_query($sql,$conn); if(!$retval){ die('Couldnotgetdata:'.mysql_error()); } while($row=mysql_fetch_array($retval,MYSQL_ASSOC)){ echo"ProductID:{$row['product_id']}<br>". "Name:{$row['product_name']}<br>". "Manufacturer:{$row['product_manufacturer']}<br>". "ShipDate:{$row['ship_date']}<br>". "--------------------------------<br>"; } echo"Fetcheddatasuccessfully\n"; mysql_close($conn); ?>
成功检索数据后,您将看到以下输出:
ProductID:12345 Nomenclature:Orbitron4000 Manufacturer:XYZCorp ShipDate:01/01/17 ---------------------------------------------- ProductID:12346 Nomenclature:Orbitron3000 Manufacturer:XYZCorp ShipDate:01/02/17 ---------------------------------------------- ProductID:12347 Nomenclature:Orbitron1000 Manufacturer:XYZCorp ShipDate:01/02/17 ---------------------------------------------- mysql>Fetcheddatasuccessfully
现在大家对MariaDB中where子句有什么作用及其使用应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多where子句的使用,大家可以关注博信其它相关文章。
文本转载自PHP中文网
版权声明
本文仅代表作者观点,不代表博信信息网立场。