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

MariaDB Where子句通常写在什么地方 有什么特性

发布时间:2023-08-10 13:16:24 所属栏目:系统 来源:
导读:今天我们来学习关于“MariaDB Where子句通常写在哪里,有什么特性”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解

今天我们来学习关于“MariaDB Where子句通常写在哪里,有什么特性”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。

WHERE子句过滤各种语句,如SELECT,UPDATE,DELETE和INSERT。 他们提出了用于指定行动的标准。 它们通常出现在语句中的表名后面,其条件如下。 WHERE子句本质上像一个if语句。

查看下面给出的WHERE子句的一般语法 -

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

请注意WHERE子句的以下特性:

它是可选的。

它允许指定任何条件。

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

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

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;

此示例组合了AND和OR条件

SELECT *

FROM products_tbl

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

OR (product_name = 'Bun Janshu 3000');

PHP脚本使用Where子句

在使用WHERE子句的操作中应用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 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

";

mysql_close($conn);

?>

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

产品编号:12345

命名:Orbitron 4000

制造商:XYZ公司

交货日期:17年1月1日

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

产品编号:12346

命名:Orbitron 3000

制造商:XYZ公司

交货日期:17年1月2日

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

产品编号:12347

命名:Orbitron 1000

制造商:XYZ公司

交货日期:17年1月2日

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

成功的mysql>读取的数据

以上就是关于“MariaDB Where子句通常写在哪里,有什么特性”的介绍了,感谢各位的阅读,希望这篇文章能帮助大家解决问题。

(编辑:银川站长网)

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

    推荐文章