举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > mariadb设置字符集 MariaDB like子句

mariadb设置字符集 MariaDB like子句

2023-05-15 19:20 MariaDB教程

mariadb设置字符集 MariaDB like子句

mariadb设置字符集 MariaDB like子句

mariadb设置字符集

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

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

NOT LIKE子句允许测试相反的条件,非常类似于非运算符。

如果语句表达式或模式求值为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 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脚本使用like子句

在使用LIKE子句的语句中使用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 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
";
   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设置字符集 MariaDB like子句全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们