從0到1學(xué)習(xí)網(wǎng)絡(luò)安全 【MySQL基礎(chǔ)-MySQL WHERE 子句】

MySQL WHERE 子句

我們知道從 MySQL 表中使用 SQL SELECT 語句來讀取數(shù)據(jù)蹬竖。
如需有條件地從表中選取數(shù)據(jù),可將 WHERE 子句添加到 SELECT 語句中肝箱。
語法
以下是 SQL SELECT 語句使用 WHERE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語法:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....

  • 查詢語句中你可以使用一個或者多個表,表之間使用逗號, 分割距辆,并使用WHERE語句來設(shè)定查詢條件芜果。
  • 你可以在 WHERE 子句中指定任何條件。
  • 你可以使用 AND 或者 OR 指定一個或多個條件。
  • WHERE 子句也可以運用于 SQL 的 DELETE 或者 UPDATE 命令翔试。
  • WHERE 子句類似于程序語言中的 if 條件轻要,根據(jù) MySQL 表中的字段值來讀取指定的數(shù)據(jù)。

如果我們想再 MySQL 數(shù)據(jù)表中讀取指定的數(shù)據(jù)垦缅,WHERE 子句是非常有用的冲泥。
使用主鍵來作為 WHERE 子句的條件查詢是非常快速的壁涎。
如果給定的條件在表中沒有任何匹配的記錄凡恍,那么查詢不會返回任何數(shù)據(jù)。


從命令提示符中讀取數(shù)據(jù)

我們將在SQL SELECT語句使用WHERE子句來讀取MySQL數(shù)據(jù)表 mydb_jianshu 中的數(shù)據(jù):
實例
以下實例將讀取 mydb_jianshu 表中 jianshu_author 字段值為 Fangdm. 的所有記錄:

C:\>mysql -u root -p
Enter password:******
mysql> use mydb;
Database changed
mysql> select * from mydb_jianshu where jianshu_author="Fangdm.";
+------------+-----------------------------+----------------+-----------------+
| jianshu_id | jianshu_title               | jianshu_author | submission_date |
+------------+-----------------------------+----------------+-----------------+
|          4 | 零基礎(chǔ)學(xué)習(xí)網(wǎng)絡(luò)安全          | Fangdm.        | 2018-02-09      |
+------------+-----------------------------+----------------+-----------------+
1 row in set (0.25 sec)

mysql>

MySQL 的 WHERE 子句的字符串比較是不區(qū)分大小寫的粹庞。 你可以使用 BINARY 關(guān)鍵字來設(shè)定 WHERE 子句的字符串比較是區(qū)分大小寫的咳焚。


使用PHP腳本讀取數(shù)據(jù)

以下實例使用了PHP腳本來讀取MySQL數(shù)據(jù)表 mydb_jianshu 中的數(shù)據(jù):

實例

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

    // 設(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



一起學(xué)習(xí)一起進(jìn)步,寫的不好見諒庞溜。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末革半,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子流码,更是在濱河造成了極大的恐慌又官,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漫试,死亡現(xiàn)場離奇詭異六敬,居然都是意外死亡,警方通過查閱死者的電腦和手機驾荣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門外构,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人播掷,你說我怎么就攤上這事审编。” “怎么了歧匈?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵垒酬,是天一觀的道長。 經(jīng)常有香客問我件炉,道長勘究,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任斟冕,我火速辦了婚禮口糕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘磕蛇。我一直安慰自己走净,他們只是感情好券时,可當(dāng)我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伏伯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捌袜。 梳的紋絲不亂的頭發(fā)上说搅,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音虏等,去河邊找鬼弄唧。 笑死,一個胖子當(dāng)著我的面吹牛霍衫,可吹牛的內(nèi)容都是我干的候引。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼敦跌,長吁一口氣:“原來是場噩夢啊……” “哼澄干!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起柠傍,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤麸俘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后惧笛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體从媚,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年患整,在試婚紗的時候發(fā)現(xiàn)自己被綠了拜效。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡各谚,死狀恐怖紧憾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嘲碧,我是刑警寧澤稻励,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站愈涩,受9級特大地震影響望抽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜履婉,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一煤篙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧毁腿,春花似錦辑奈、人聲如沸苛茂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妓羊。三九已至,卻和暖如春稍计,著一層夾襖步出監(jiān)牢的瞬間躁绸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工臣嚣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留净刮,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓硅则,卻偏偏與公主長得像淹父,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怎虫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,678評論 2 354

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

  • 什么是數(shù)據(jù)庫暑认? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應(yīng)用程序。每個數(shù)據(jù)庫具有一個或多個不同的API揪垄,用于創(chuàng)建穷吮,訪問,管理...
    chen_000閱讀 4,035評論 0 19
  • SQL SELECT 語句 一饥努、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,445評論 0 33
  • SQL與MySQL簡介 數(shù)據(jù)庫基礎(chǔ) 從SQL的角度來看捡鱼,數(shù)據(jù)庫就是一個以某種有組織的方式存儲的數(shù)據(jù)集合。我們可以采...
    heming閱讀 3,078評論 1 8
  • 最近在讀少有人走的路酷愧,這本書有三部驾诈,每一部都根據(jù)作者治療病人的一些案例,來告訴我們生活中會遇到的問題溶浴,怎么能更好的...
    Dannn_Y閱讀 469評論 0 0
  • 兩歲九個月的花花士败,站在地上闯两,想要去夠陽臺燈的開關(guān),無奈怎么都夠不著谅将。 急得她直沖我叫:媽媽漾狼,媽媽,我夠不著饥臂。 我懶...
    蕓的思考閱讀 193評論 0 0