Kif tuża MySQL fejn dikjarazzjoni? fejn klawsola kundizzjonijiet multipli sintassi

database MySQLKif tuża dikjarazzjoni fejn? fejn klawsola kundizzjonijiet multipli sintassi

MySQL FEJN klawsola

Nafu li nużaw id-dikjarazzjoni SQL SELECT biex naqraw data mit-tabella MySQL.

Biex tagħżel b'mod kondizzjonali data minn tabella, żid klawżola WHERE mad-dikjarazzjoni SELECT.

grammatika

Din li ġejja hija s-sintassi ġenerali ta 'dikjarazzjoni SQL SELECT biex taqra dejta minn tabella ta' dejta billi tuża l-klawżola WHERE:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • Tista' tuża tabella waħda jew aktar fid-dikjarazzjoni tal-mistoqsija, billi tuża virgoli bejn it-tabelli, Aqsam, u uża d-dikjarazzjoni WHERE biex tissettja kundizzjonijiet ta' mistoqsija.
  • Tista' tispeċifika kwalunkwe kundizzjoni fil-klawżola WHERE.
  • Tista' tispeċifika kundizzjoni waħda jew aktar billi tuża AND jew JEW.
  • Il-klawżola WHERE tista' tintuża wkoll mal-kmandi DELETE jew UPDATE ta' SQL.
  • Il-klawżola WHERE hija simili għall-kundizzjoni if ​​fil-lingwi proċedurali, u taqra d-dejta speċifikata skont il-valur tal-qasam fit-tabella MySQL.

Din li ġejja hija lista ta' operaturi li jistgħu jintużaw fil-klawżola WHERE.

L-eżempji fit-tabella hawn taħt jassumu li A huwa 10 u B huwa 20

operaturdeskrizzjonieżempju
=Sinjal ugwali, jiċċekkja jekk żewġ valuri humiex ugwali, u jirritorna veru jekk humiex ugwali(A = B) jirritorna falza.
<>, !=Mhux ugwali, iċċekkja jekk żewġ valuri humiex ugwali, irritorna vera jekk ma jkunux ugwali(A != B) jirritorna vera.
>Ikbar minn sinjal, iċċekkja jekk il-valur fuq ix-xellug huwiex akbar mill-valur fuq il-lemin, jekk il-valur fuq ix-xellug huwiex akbar mill-valur fuq il-lemin, ritorn veru(A > B) jirritorna falza.
<Inqas minn sinjal, iċċekkja jekk il-valur fuq ix-xellug huwiex inqas mill-valur fuq il-lemin, jekk il-valur fuq ix-xellug huwiex inqas mill-valur fuq il-lemin, irritorna veru(A < B) jirritorna vera.
>=Sinjal akbar minn jew ugwali, iċċekkja jekk il-valur fuq ix-xellug huwiex akbar jew ugwali għall-valur fuq il-lemin, jekk il-valur fuq ix-xellug huwiex akbar jew ugwali għall-valur fuq il-lemin, ritorn veru(A >= B) jirritorna falza.
<=Sinjal inqas minn jew ugwali, iċċekkja jekk il-valur fuq ix-xellug huwiex inqas minn jew ugwali għall-valur fuq il-lemin, jekk il-valur fuq ix-xellug huwiex inqas minn jew ugwali għall-valur fuq il-lemin, ritorn veru(A <= B) jirritorna vera.

Il-klawżola FEJN hija utli ħafna jekk irridu naqraw id-dejta speċifikata mit-tabella tad-dejta MySQL.

L-użu taċ-ċavetta primarja bħala mistoqsija kondizzjonali fil-klawżola WHERE huwa mgħaġġel ħafna.

Jekk il-kriterji mogħtija ma jkollhom l-ebda rekord li jaqblu fit-tabella, il-mistoqsija ma tagħtix dejta.


aqra data mill-kmand fil-pront

Se nużaw il-klawżola WHERE fid-dikjarazzjoni SQL SELECT biex naqraw id-dejta fit-tabella tad-dejta MySQL chenweiliang_tbl:

eżempju

L-eżempju li ġej se jaqra r-rekords kollha fit-tabella chenweiliang_tbl fejn il-valur tal-qasam chenweiliang_author huwa Sanjay:

SQL SELECT WHERE klawżola

SELECT * minn chenweiliang_tbl FEJN chenweiliang_author="Chen Weiliang博客";

Paraguni ta' strings fil-klawżola WHERE ta' MySQL huma insensittivi għall-każ.Tista' tuża l-kelma prinċipali BINARY biex tispeċifika li l-paraguni ta' string fil-klawżola FEJN huma sensittivi għall-każ.

L-eżempju li ġej:

keyword BINARJU

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)

użat fl-eżempju BINARJU keyword, hija sensittiva għall-każi, għalhekk chenweiliang_author='chenweiliang.com' Il-kundizzjoni tal-mistoqsija hija l-ebda data.


Aqra d-dejta billi tuża script PHP

Tista' tuża l-funzjoni PHP mysqli_query() u l-istess kmand SQL SELECT bi klawżola WHERE biex tikseb id-dejta.

Din il-funzjoni tintuża biex tesegwixxi kmandi SQL u mbagħad toħroġ id-dejta kollha mistoqsija permezz tal-funzjoni PHP mysqli_fetch_array().

eżempju

L-eżempju li ġej se jirritorna mit-tabella chenweiliang_tbl billi juża l-valur tal-qasam chenweiliang_author bħala chenweiliang.com rekord ta':

Test tal-klawsola MySQL WHERE:

<?
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 Blog ( https://www.chenweiliang.com/ ) maqsuma "Kif tuża d-dikjarazzjoni MySQL where? fejn Klawżola Sintassi ta' Kundizzjoni Multipla", biex jgħinek.

Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-462.html

Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq