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

MariaDB - Like Clause

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

WHERE子句提供了一种在操作使用完全匹配时检索数据的方法.在需要具有共享特征的多个结果的情况下, LIKE 子句适用于广泛的模式匹配.

LIKE子句测试模式匹配,返回true或false.用于比较的模式接受以下通配符:"%",它匹配字符数(0或更多);和"_",匹配单个字符. "_"通配符仅匹配其集合中的字符,这意味着它在使用另一个集合时将忽略拉丁字符.默认情况下,匹配不区分大小写需要区分大小写的其他设置.

一个NOT LIKE子句允许测试相反的条件,就像 not 运算符一样.

如果语句表达式或模式计算为NULL,则结果为NULL.

查看下面给出的常规LIKE子句语法 :

SELECT field, field2,... FROM table_name, table_name2,...WHERE field LIKE condition

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

命令提示符

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

root@host# mysql -u root -p password;Enter password:*******mysql> use TUTORIALS;Database changedmysql> SELECT * from products_tbl   WHERE product_manufacturer LIKE 'XYZ%';+-------------+----------------+----------------------+| ID_number   | Nomenclature   | product_manufacturer |+-------------+----------------+----------------------+| 12345       | Orbitron 4000  | XYZ Corp             |+-------------+----------------+----------------------+| 12346       | Orbitron 3000  | XYZ Corp             |+-------------+----------------+----------------------+| 12347       | Orbitron 1000  | XYZ Corp             |+-------------+----------------+----------------------+

使用Like子句的PHP脚本

使用 mysql_query( )使用LIKE子句的语句中的函数

 ".         "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