开发手册 欢迎您!
软件开发者资料库

MariaDB - Where Clause

MariaDB Where子句 - 从简单和简单的步骤学习MariaDB,从基本到高级概念,包括简介,安装,管理,PHP语法,连接,创建数据库,删除数据库,选择数据库,数据类型,创建表,删除表,插入查询,选择查询,Where子句,更新查询,删除查询,类似子句,按条款分类,连接,空值,正则表达式,事务,更改命令,索引和统计表,临时表,表格锥,序列,管理重复项, SQL注入保护,备份方法,备份加载方法,有用的功能。

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

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

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

注意WHERE的以下特性子句 : 去;

  • 这是可选的.

  • 它允许指定任何条件.

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

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

WHERE子句允许使用以下运算符 :

运算符
=!=
> <
> =< =

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

命令提示符

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

root@host# mysql -u root -p password;Enter password:*******mysql> use PRODUCTS;Database changedmysql> 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_tblWHERE product_name = 'Bun Janshu 3000';AND product_id <= 344;

此示例结合了AND和OR条件

SELECT *FROM products_tblWHERE (product_name = 'Bun Janshu 3000' AND product_id < 344)OR (product_name = 'Bun Janshu 3000');

PHP脚本使用Where子句

在操作中使用 mysql_query()函数一个WHERE子句 :

 ".         "Name: {$row['product_name']} 
 ".         "Manufacturer: {$row['product_manufacturer']} 
 ".         "Ship Date: {$row['ship_date']} 
 ".         "--------------------------------
";   }   echo "Fetched data successfully\n";   mysql_close($conn);?>

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

Product ID: 12345Nomenclature: Orbitron 4000Manufacturer: XYZ CorpShip Date: 01/01/17----------------------------------------------Product ID: 12346Nomenclature: Orbitron 3000Manufacturer: XYZ CorpShip Date: 01/02/17----------------------------------------------Product ID: 12347Nomenclature: Orbitron 1000Manufacturer: XYZ CorpShip Date: 01/02/17----------------------------------------------mysql> Fetched data successfully