12.MySQL WHERE 子句

1.SQL SELECT WHERE 子句

SELECT * from runoob_tbl?WHERE?runoob_author='菜鳥(niǎo)教程';?

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

2.BINARY 關(guān)鍵字

SELECT * from runoob_tbl WHERE BINARY runoob_author='runoob.com';

SELECT * from runoob_tbl WHERE BINARY runoob_author='RUNOOB.COM';

//使用了BINARY之后,就是代表兩張表了。

3.在PHP腳本讀取數(shù)據(jù)中,MySQL WHERE 子句測(cè)試:

$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");

// 讀取 runoob_author 為 RUNOOB.COM 的數(shù)據(jù)

$sql = 'SELECT runoob_id, runoob_title,

runoob_author, submission_date

FROM runoob_tbl

WHERE runoob_author="RUNOOB.COM"';

mysqli_select_db( $conn, 'RUNOOB' );

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

if(! $retval ) { die('無(wú)法讀取數(shù)據(jù): ' . mysqli_error($conn)); }

echo '<h2>菜鳥(niǎo)教程 MySQL WHERE 子句測(cè)試<h2>';

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

while($row = mysqli_fetch_array($retval, MYSQLI_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>';

// 釋放內(nèi)存

mysqli_free_result($retval);

mysqli_close($conn);



where:數(shù)據(jù)庫(kù)中常用的是where關(guān)鍵字,用于在初始表中篩選查詢。它是一個(gè)約束聲明,用于約束數(shù)據(jù),在返回結(jié)果集之前起作用。

group by:對(duì)select查詢出來(lái)的結(jié)果集按照某個(gè)字段或者表達(dá)式進(jìn)行分組,獲得一組組的集合,然后從每組中取出一個(gè)指定字段或者表達(dá)式的值。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 什么是數(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,053評(píng)論 0 19
  • 我們已經(jīng)知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句來(lái)讀取數(shù)據(jù)表中的數(shù)據(jù),但是當(dāng)提供的查...
    開(kāi)發(fā)者學(xué)習(xí)指南閱讀 303評(píng)論 0 0
  • <?php $dbhost = 'localhost:3306'; // mysql服務(wù)器主機(jī)地址 $dbuser...
    c667ec5a71d8閱讀 198評(píng)論 0 1
  • 管理用戶添加MySQL用戶:在mysql數(shù)據(jù)庫(kù)的user表中添加新用戶/GRANT命令 use 數(shù)據(jù)庫(kù)名;使用該命...
    我好菜啊_閱讀 436評(píng)論 0 0
  • 一、MySQL For Windows安裝: 1. 下載: 上官網(wǎng)下載即可: http://www.mysql.c...
    夕望有你閱讀 1,967評(píng)論 0 14