久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL中LIKE子句的用法

共計(jì) 2422 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

這篇文章主要講解了“MySQL 中 LIKE 子句的用法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著丸趣 TV 小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“MySQL 中 LIKE 子句的用法”吧!

MySQL LIKE 子句

我們知道在 MySQL 中使用 SQL SELECT 命令來(lái)讀取數(shù)據(jù),同時(shí)我們可以在 SELECT 語(yǔ)句中使用 WHERE 子句來(lái)獲取指定的記錄。

WHERE 子句中可以使用等號(hào)  =  來(lái)設(shè)定獲取數(shù)據(jù)的條件,如 runoob_author = RUNOOB.COM。

但是有時(shí)候我們需要獲取 runoob_author 字段含有 COM 字符的所有記錄,這時(shí)我們就需要在 WHERE 子句中使用 SQL LIKE 子句。

SQL LIKE 子句中使用百分號(hào)  % 字符來(lái)表示任意字符,類(lèi)似于 UNIX 或正則表達(dá)式中的星號(hào)  *。

如果沒(méi)有使用百分號(hào)  %, LIKE 子句與等號(hào)  =  的效果是一樣的。

語(yǔ)法

以下是 SQL SELECT 語(yǔ)句使用 LIKE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語(yǔ)法:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 =  somevalue

你可以在 WHERE 子句中指定任何條件。

你可以在 WHERE 子句中使用 LIKE 子句。

你可以使用 LIKE 子句代替等號(hào)  =。

LIKE 通常與  %  一同使用,類(lèi)似于一個(gè)元字符的搜索。

你可以使用 AND 或者 OR 指定一個(gè)或多個(gè)條件。

你可以在 DELETE 或 UPDATE 命令中使用 WHERE…LIKE 子句來(lái)指定條件。

在命令提示符中使用 LIKE 子句

以下我們將在 SQL SELECT 命令中使用 WHERE…LIKE 子句來(lái)從 MySQL 數(shù)據(jù)表 runoob_tbl 中讀取數(shù)據(jù)。

實(shí)例

以下是我們將 runoob_tbl 表中獲取 runoob_author 字段中以  COM  為結(jié)尾的的所有記錄:

SQL UPDATE 語(yǔ)句:

mysql use RUNOOB;Database changedmysql SELECT * from runoob_tbl  WHERE runoob_author LIKE %COM ;
+———–+—————+—————+—————–+
| runoob_id | runoob_title  | runoob_author | submission_date |
+———–+—————+—————+—————–+
| 3         | 學(xué)習(xí) Java   | RUNOOB.COM    | 2015-05-01      |
| 4         | 學(xué)習(xí) Python | RUNOOB.COM    | 2016-03-06      |
+———–+—————+—————+—————–+2 rows in set (0.01 sec)

在 PHP 腳本中使用 LIKE 子句

你可以使用 PHP 函數(shù)的 mysqli_query() 及相同的 SQL SELECT 帶上 WHERE…LIKE 子句的命令來(lái)獲取數(shù)據(jù)。

該函數(shù)用于執(zhí)行 SQL 命令,然后通過(guò) PHP 函數(shù) mysqli_fetch_assoc() 來(lái)輸出所有查詢的數(shù)據(jù)。

但是如果是 DELETE 或者 UPDATE 中使用 WHERE…LIKE 子句的 S QL 語(yǔ)句,則無(wú)需使用 mysqli_fetch_array() 函數(shù)。

實(shí)例

以下是我們使用 PHP 腳本在 runoob_tbl 表中讀取 runoob_author 字段中以 COM 為結(jié)尾的的所有記錄:

MySQL DELETE 子句測(cè)試:

?php

$dbhost = localhost:3306 ;  // mysql 服務(wù)器主機(jī)地址

$dbuser = root ;            // mysql 用戶名

$dbpass = 123456 ;          // mysql 用戶名密碼

$conn = mysqli_connect($dbhost,

$dbuser, $dbpass);if(! $conn)

{
   

die(連接失敗: .

mysqli_error($conn));}

// 設(shè)置編碼,防止中文亂碼

mysqli_query($conn , set names utf8);

$sql = SELECT runoob_id, runoob_title,
   

  runoob_author, submission_date
     

FROM runoob_tbl
     

WHERE runoob_author LIKE %COM ;

mysqli_select_db($conn, RUNOOB);

$retval = mysqli_query($conn, $sql);

if(! $retval)

{
   

die(無(wú)法讀取數(shù)據(jù): .

mysqli_error($conn));

}

echo h3 菜鳥(niǎo)教程 mysqli_fetch_array 測(cè)試 h3 ;

echo table border= 1 tr td 教程 ID /td td 標(biāo)題 /td td 作者 /td td 提交日期 /td /tr ;

 

while($row = mysqli_fetch_array($retval, MYSQL_ASSOC))

 echo tr td {$row[ runoob_id]} /td .      

  td {$row[ runoob_title]} /td .      

td {$row[ runoob_author]} /td .    

  td {$row[ submission_date]} /td .      

  /tr ;}echo /table

;mysqli_close($conn)

;?

輸出結(jié)果如下圖所示:

感謝各位的閱讀,以上就是“MySQL 中 LIKE 子句的用法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì) MySQL 中 LIKE 子句的用法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-01發(fā)表,共計(jì)2422字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 灵丘县| 崇明县| 新宁县| 墨竹工卡县| 苗栗县| 丰都县| 静乐县| 宜黄县| 海原县| 漳州市| 防城港市| 九龙坡区| 滨海县| 新津县| 曲靖市| 新巴尔虎左旗| 绿春县| 九台市| 景泰县| 洛宁县| 南城县| 游戏| 长沙县| 新宾| 东乌珠穆沁旗| 明光市| 辉南县| 满城县| 衡山县| 仁怀市| 中西区| 鸡西市| 即墨市| 七台河市| 金坛市| 乐都县| 左云县| 长春市| 本溪| 海晏县| 岳阳市|