Hvernig á að nota MySQL where yfirlýsingu? þar sem ákvæði margfeldis skilyrt setningafræði

MySQL gagnagrunnurHvernig á að nota hvar yfirlýsingu? þar sem ákvæði margfeldis skilyrt setningafræði

MySQL HVAR ákvæði

Við vitum að nota SQL SELECT setningu til að lesa gögn úr MySQL töflunni.

Til að velja skilyrt gögn úr töflu skaltu bæta WHERE-ákvæði við SELECT setninguna.

málfræði

Eftirfarandi er almenn setningafræði SQL SELECT setningar til að lesa gögn úr gagnatöflu með því að nota WHERE ákvæðið:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • Þú getur notað eina eða fleiri töflur í fyrirspurnaryfirlýsingunni með kommum á milli taflna, Skiptu og notaðu WHERE setninguna til að setja fyrirspurnarskilyrði.
  • Þú getur tilgreint hvaða skilyrði sem er í WHERE-ákvæðinu.
  • Þú getur tilgreint eitt eða fleiri skilyrði með því að nota OG eða OR.
  • Einnig er hægt að nota WHERE ákvæðið með DELETE eða UPDATE skipunum SQL.
  • WHERE setningin er svipuð ef ástandinu í málsmeðferðarmálum og les tilgreind gögn í samræmi við reitgildið í MySQL töflunni.

Eftirfarandi er listi yfir rekstraraðila sem hægt er að nota í WHERE-ákvæðinu.

Dæmin í töflunni hér að neðan gera ráð fyrir að A sé 10 og B sé 20

rekstraraðililýsingDæmi
=Jafnsmerki, athugar hvort tvö gildi séu jöfn og skilar satt ef þau eru jöfn(A = B) skilar ósatt.
<>, !=Ekki jafnt, athugaðu hvort tvö gildi séu jöfn, skilaðu satt ef þau eru ekki jöfn(A != B) skilar satt.
>Stærra en táknið, athugaðu hvort gildið til vinstri sé stærra en gildið hægra megin, ef gildið til vinstri er hærra en gildið til hægri, skilaðu satt(A > B) skilar ósatt.
<Minna en tákn, athugaðu hvort gildið til vinstri sé minna en gildið hægra megin, ef gildið til vinstri er minna en gildið til hægri, skilaðu satt(A < B) skilar satt.
>=Stærra en eða jafnmerki, athugaðu hvort gildið til vinstri sé stærra en eða jafnt gildinu hægra megin, ef gildið til vinstri er stærra en eða jafnt gildinu til hægri, skilaðu satt(A >= B) skilar ósatt.
<=Minna en eða jafnmerki, athugaðu hvort gildið til vinstri sé minna en eða jafnt gildinu til hægri, ef gildið til vinstri er minna en eða jafnt gildinu til hægri, skilaðu satt(A <= B) skilar satt.

WHERE ákvæðið er mjög gagnlegt ef við viljum lesa tilgreind gögn úr MySQL gagnatöflunni.

Mjög hratt er að nota aðallykilinn sem skilyrta fyrirspurn í WHERE-ákvæðinu.

Ef uppgefnar forsendur hafa engar samsvarandi færslur í töflunni, skilar fyrirspurnin engin gögn.


lesa gögn úr skipanalínunni

Við munum nota WHERE ákvæðið í SQL SELECT setningunni til að lesa gögnin í MySQL gagnatöflunni chenweiliang_tbl:

Dæmi

Eftirfarandi dæmi mun lesa allar færslur í chenweiliang_tbl töflunni þar sem gildi chenweiliang_author reitsins er Sanjay:

SQL SELECT WHERE ákvæði

VELJA * frá chenweiliang_tbl HVAR chenweiliang_höfundur="Chen Weiliang博客";

Samanburður á strengjum í WHERE-ákvæði MySQL er há- og hástöfum.Þú getur notað BINARY lykilorðið til að tilgreina að strengjasamanburður í WHERE-ákvæðinu sé há- og hástöfum.

Eftirfarandi dæmi:

TVÖLDUR leitarorð

mysql> SELECT * from chenweiliang_tbl WHERE BINARY chenweiliang_author='chenweiliang.com';
Empty set (0.01 sec)
 
mysql> SELECT * from chenweiliang_tbl WHERE BINARY chenweiliang_author='chenweiliang.com';
+-----------+---------------+---------------+-----------------+
| chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3 | JAVA 教程 | chenweiliang.com | 2016-05-06 |
| 4 | 学习 Python | chenweiliang.com | 2016-03-06 |
+-----------+---------------+---------------+-----------------+
2 rows in set (0.01 sec)

notað í dæminu TVÖLDUR leitarorð, er há- og hástöfum, svo chenweiliang_author='chenweiliang.com' Fyrirspurnarskilyrðið er engin gögn.


Lestu gögn með PHP handriti

Þú getur notað PHP fallið mysqli_query() og sömu SQL SELECT skipunina með WHERE ákvæði til að fá gögnin.

Þessi aðgerð er notuð til að framkvæma SQL skipanir og gefa síðan út öll umrædd gögn í gegnum PHP aðgerðina mysqli_fetch_array().

Dæmi

Eftirfarandi dæmi mun koma aftur úr chenweiliang_tbl töflunni með því að nota chenweiliang_author reitgildið sem chenweiliang.com skrá yfir:

MySQL WHERE ákvæðispróf:

<?
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");
 
// 读取 chenweiliang_author 为 chenweiliang.com 的数据
$sql = 'SELECT chenweiliang_id, chenweiliang_title, 
 chenweiliang_author, submission_date
 FROM chenweiliang_tbl
 WHERE chenweiliang_author="chenweiliang.com"';
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法读取数据: ' . mysqli_error($conn));
}
echo '<h2>陈沩亮博客 MySQL WHERE 子句测试<h2>';
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['chenweiliang_id']}</td> ".
 "<td>{$row['chenweiliang_title']} </td> ".
 "<td>{$row['chenweiliang_author']} </td> ".
 "<td>{$row['submission_date']} </td> ".
 "</tr>";
}
echo '</table>';
// 释放内存
mysqli_free_result($retval);
mysqli_close($conn);
?>

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að nota MySQL where yfirlýsinguna? þar sem setningafræði margfeldisskilyrða", til að hjálpa þér.

Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-462.html

Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!

🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!

 

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

flettu efst