從0到1學(xué)習(xí)網(wǎng)絡(luò)安全 【MySQL基礎(chǔ)-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ù)的條件,如 "jianshu_author = 'Fangdm'"训裆。
但是有時(shí)候我們需要獲取 jianshu_author 字段含有 "Fang" 字符的所有記錄袄简,這時(shí)我們就需要在 WHERE 子句中使用 SQL LIKE 子句腥放。
SQL LIKE 子句中使用百分號(hào) %字符來(lái)表示任意字符,類似于UNIX或正則表達(dá)式中的星號(hào) *绿语。
如果沒(méi)有使用百分號(hào) %, LIKE 子句與等號(hào) =的效果是一樣的捉片。

語(yǔ)法

SELECT 字段 FROM 表 WHERE 某字段 LIKE 條件

  • 你可以在 WHERE 子句中指定任何條件平痰。
  • 你可以在 WHERE 子句中使用LIKE子句。
  • 你可以使用LIKE子句代替等號(hào) =伍纫。
  • LIKE 通常與 % 一同使用宗雇,類似于一個(gè)元字符的搜索。
  • 你可以使用 AND 或者 OR 指定一個(gè)或多個(gè)條件莹规。
  • 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句來(lái)指定條件赔蒲。


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

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

實(shí)例
以下是我們將 mydb_jianshu 表中獲取 jianshu_author 字段中以 Fang 為開(kāi)頭的所有記錄:

mysql> use mydb;
Database changed
mysql> select * from mydb_jianshu where jianshu_author like 'Fang%';
+------------+----------------------------+----------------+-----------------+
| jianshu_id | jianshu_title              | jianshu_author | submission_date |
+------------+----------------------------+----------------+-----------------+
|          2 | 學(xué)習(xí)網(wǎng)絡(luò)安全從0到1         | Fangdm         | 2018-02-09      |
|          3 | MySQL基礎(chǔ)                  | Fangdm         | 2018-02-09      |
+------------+----------------------------+----------------+-----------------+
2 rows in set (0.08 sec)

在PHP腳本中使用 LIKE 子句

實(shí)例
以下是我們使用PHP腳本在 mydb_jianshu 表中讀取 jianshu_author 字段中以 Fang 為開(kāi)頭的所有記錄:

<?php
$dbname = 'mydb';
$servername = 'localhost';
$username = 'root';
$password = '';
try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // 設(shè)置 PDO 錯(cuò)誤模式為異常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "select * from mydb_jianshu where jianshu_author like 'Fang%';";

    // 設(shè)置結(jié)果集為關(guān)聯(lián)數(shù)組
    $result = $conn->query("$sql");
    $data = $result->fetchAll(PDO::FETCH_ASSOC);
    echo "<table border='1'>
          <tr>
          <td>jianshu_id</td>
          <td>jianshu_title</td>
          <td>jianshu_author</td>
          <td>submission_date</td>
          </tr>
";
    foreach ($data as $k => $v) {
        echo "<tr>";
        echo "<td>" . $v['jianshu_id'] . "</td>";
        echo "<td>" . $v['jianshu_title'] . "</td>";
        echo "<td>" . $v['jianshu_author'] . "</td>";
        echo "<td>" . $v['submission_date'] . "</td>";
        echo "</tr>";
    }
    echo "</table>";
} catch (PDOException $e) {
    echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

輸出結(jié)果:


image.png


從0到1學(xué)習(xí)網(wǎng)絡(luò)安全 【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末良漱,一起剝皮案震驚了整個(gè)濱河市舞虱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌母市,老刑警劉巖矾兜,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異患久,居然都是意外死亡椅寺,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門蒋失,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)返帕,“玉大人,你說(shuō)我怎么就攤上這事篙挽【S” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵铣卡,是天一觀的道長(zhǎng)链韭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)煮落,這世上最難降的妖魔是什么梧油? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮州邢,結(jié)果婚禮上儡陨,老公的妹妹穿的比我還像新娘。我一直安慰自己量淌,他們只是感情好骗村,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著呀枢,像睡著了一般胚股。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上裙秋,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天琅拌,我揣著相機(jī)與錄音缨伊,去河邊找鬼。 笑死进宝,一個(gè)胖子當(dāng)著我的面吹牛刻坊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播党晋,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼谭胚,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了未玻?” 一聲冷哼從身側(cè)響起灾而,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扳剿,沒(méi)想到半個(gè)月后旁趟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡庇绽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年锡搜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敛劝。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纷宇,靈堂內(nèi)的尸體忽然破棺而出夸盟,到底是詐尸還是另有隱情,我是刑警寧澤像捶,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布上陕,位于F島的核電站,受9級(jí)特大地震影響拓春,放射性物質(zhì)發(fā)生泄漏释簿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一硼莽、第九天 我趴在偏房一處隱蔽的房頂上張望庶溶。 院中可真熱鬧,春花似錦懂鸵、人聲如沸偏螺。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)套像。三九已至,卻和暖如春终息,著一層夾襖步出監(jiān)牢的瞬間夺巩,已是汗流浹背贞让。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柳譬,地道東北人喳张。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像征绎,于是被迫代替她去往敵國(guó)和親蹲姐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • MySQL WHERE 子句 我們知道從 MySQL 表中使用 SQL SELECT 語(yǔ)句來(lái)讀取數(shù)據(jù)人柿。如需有條件地...
    _07閱讀 464評(píng)論 0 3
  • 什么是數(shù)據(jù)庫(kù)柴墩? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API凫岖,用于創(chuàng)建江咳,訪問(wèn),管理...
    chen_000閱讀 4,035評(píng)論 0 19
  • MySQL UPDATE 查詢 如果我們需要修改或更新 MySQL 中的數(shù)據(jù)哥放,我們可以使用 SQL UPDATE ...
    _07閱讀 375評(píng)論 0 4
  • 高考結(jié)束那年是我開(kāi)通了自己的QQ號(hào)歼指,一直用到現(xiàn)在。大一的時(shí)候是QQ號(hào)使用的巔峰甥雕,那時(shí)候中午回到宿舍踩身,宿舍異常的安靜...
    Amilyren閱讀 216評(píng)論 0 0
  • 都說(shuō)父愛(ài)如山,我沒(méi)有那么深刻的體會(huì)社露。我感受到真真切切的父愛(ài)是心疼挟阻! 我的爸爸是一個(gè)平凡但不平庸的人。年輕時(shí)候的他峭弟,...
    小小小麥穗兒閱讀 454評(píng)論 0 2