MariaDB中LIKE子句的作用是啥,怎样使用?
Admin 2022-01-30 群英技术资讯 1284 次浏览
这篇文章我们来了解MariaDB中LIKE子句的相关内容,LIKE子句的作用是用于模糊查询,下面我们具体的了解一下它的作用和使用,下文有详细的介绍,有需要的朋友可以参考,接下来一起学习一下吧!
WHERE子句提供了一种完全匹配的功能,在需要模糊匹配的情况下,LIKE子句更加合适。
LIKE子句测试匹配模式,返回true或false。 模式接受以下通配符:“%”、匹配字符数( 0或更多);和“_”匹配单个字符。“_”通配符仅匹配其集合中的字符,这意味着当使用另一个集合时,它将忽略拉丁字符。默认情况下,匹配不区分大小写,需要额外的区分大小写设置。
NOT LIKE子句允许测试相反的条件,就像NOT运算符一样。
如果语句表达式或模式评估为空,则结果为空。
下面是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 changed mysql> 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 | +-------------+----------------+----------------------+
PHP在mysql_query() 执行LIKE子句的语句:
<?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 LIKE "xyz%"';
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中LIKE子句的作用是什么都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多LIKE子句的使用,大家可以关注群英网络其它相关文章。
文本转载自PHP中文网
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在版本10.0.3中,MariaDB引入了一种称为序列的存储引擎。 其ad hoc为操作生成整数序列,然后终止。 该序列包含正整数,以降序或升序排列,并使用起始,结束和递增值。
USE database命令用于选择数据库,如果想在一个数据库上工作,比如:创建表,查询表,更新,创建存储过程等等,那么首先需要选择一个目标数据库。
与MariaDB建立连接的一种方法是在命令提示符下使用mysql二进制文件。
在MariaDB数据库中,使用SELECT语句和LIMIT子句从表中检索一个或多个记录。
MariaDB中如何删除数据库? 在MariaDB中删除数据库有两种方法,一种是运行mysqladmin命令,另一种是使用PHP脚本。下面我们来详细的看看。这里需要注意的时,删除的数据库是不可恢复的,因此大家操作时要多多注意。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008