91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中LIKE子句的用法

發布時間:2021-08-20 22:48:15 來源:億速云 閱讀:165 作者:chen 欄目:MySQL數據庫

這篇文章主要講解了“MySQL中LIKE子句的用法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“MySQL中LIKE子句的用法”吧!

MySQL LIKE 子句

我們知道在 MySQL 中使用 SQL SELECT 命令來讀取數據, 同時我們可以在 SELECT 語句中使用 WHERE 子句來獲取指定的記錄。

WHERE 子句中可以使用等號 = 來設定獲取數據的條件,如 "runoob_author = 'RUNOOB.COM'"。

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

SQL LIKE 子句中使用百分號 %字符來表示任意字符,類似于UNIX或正則表達式中的星號 *

如果沒有使用百分號 %, LIKE 子句與等號 = 的效果是一樣的。

語法

以下是 SQL SELECT 語句使用 LIKE 子句從數據表中讀取數據的通用語法:

SELECT field1, field2,...fieldN 
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • 你可以在 WHERE 子句中指定任何條件。

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

  • 你可以使用LIKE子句代替等號 =

  • LIKE 通常與 % 一同使用,類似于一個元字符的搜索。

  • 你可以使用 AND 或者 OR 指定一個或多個條件。

  • 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句來指定條件。


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

以下我們將在 SQL SELECT 命令中使用 WHERE...LIKE 子句來從MySQL數據表 runoob_tbl 中讀取數據。

實例

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

SQL UPDATE 語句:

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


在PHP腳本中使用 LIKE 子句

你可以使用PHP函數的 mysqli_query() 及相同的 SQL SELECT 帶上 WHERE...LIKE 子句的命令來獲取數據。

該函數用于執行 SQL 命令,然后通過 PHP 函數 mysqli_fetch_assoc() 來輸出所有查詢的數據。

但是如果是 DELETE 或者 UPDATE 中使用 WHERE...LIKE 子句的S QL 語句,則無需使用 mysqli_fetch_array() 函數。

實例

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

MySQL DELETE 子句測試:

<?php

$dbhost = 'localhost:3306'// mysql服務器主機地址

$dbuser = 'root';            // mysql用戶名

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

$conn = mysqli_connect($dbhost,

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

{    

die('連接失敗: ' .

mysqli_error($conn));}

// 設置編碼,防止中文亂碼

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('無法讀取數據: ' .

mysqli_error($conn));

}

echo '<h3>菜鳥教程 mysqli_fetch_array 測試<h3>';

echo '<table border="1"><tr><td>教程 ID</td><td>標題</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)

;?>

輸出結果如下圖所示:

MySQL中LIKE子句的用法

感謝各位的閱讀,以上就是“MySQL中LIKE子句的用法”的內容了,經過本文的學習后,相信大家對MySQL中LIKE子句的用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安远县| 大洼县| 张北县| 泸水县| 大安市| 壶关县| 本溪市| 遂昌县| 鸡泽县| 化德县| 若羌县| 民和| 铁岭县| 颍上县| 双江| 仁化县| 佳木斯市| 岢岚县| 江油市| 赣州市| 鄯善县| 钟祥市| 石河子市| 都匀市| 丰县| 阜南县| 兖州市| 大兴区| 星座| 朝阳区| 嘉义市| 昌黎县| 藁城市| 建德市| 永泰县| 泗阳县| 平乡县| 且末县| 桑日县| 巫山县| 新郑市|