MariaDB中LIKE子句的作用是啥,怎样使用?
Admin 2022-01-30 群英技术资讯 1017 次浏览
这篇文章我们来了解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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在本章中,我们将学习如何在表中插入数据。小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇文章能帮助大家解决问题。
这篇文章主要介绍MariaDB数据库的外键的相关内容,包括了对外建,外键约束的介绍以及如何创建外键约束,文本具体的示例介绍,对大家学习有一定的参考价值,感兴趣的朋友就继续往下看吧。
在本章中,我们将了解各种备份加载方法。 从备份还原数据库是一个简单,有时非常长的过程。加载数据有三个选项:LOAD DATA语句,mysqlimport和一个简单的mysqldump还原。
接受用户输入的简单行为打开了利用的大门。 这个问题主要来自数据的逻辑管理,但幸运的是,很容易避免这些主要缺陷。SQL注入的机会通常发生在输入诸如名称的数据的用户上,并且代码逻辑无法分析该输入。 相反,代码允许攻击者插入MariaDB语句,该语句将在数据库上运行。
这篇文章给大家分享的是MariaDB中select查询语句的使用,我们将学习如何从表中选择数据。小编觉得挺实用的,因此分享给大家做个参考,文中介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008