Article Directory
MySQL databaseAhoana ny fampiasana ny teny hoe aiza? izay misy fehezanteny fehezanteny maromaro
MySQL WHERE clause
Fantatsika ny mampiasa fanambarana SQL SELECT hamakiana angona avy amin'ny latabatra MySQL.
Mba hisafidianana ny angona avy amin'ny latabatra iray, ampio clause WHERE amin'ny fanambarana SELECT.
fitsipi-pitenenana
Ity manaraka ity dia ny fehezanteny ankapoben'ny fanambarana SQL SELECT mba hamakiana angona avy amin'ny latabatra data amin'ny fampiasana ny clause WHERE:
SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2.....
- Azonao atao ny mampiasa tabilao iray na maromaro amin'ny fanambarana fangatahana, mampiasa faingo eo anelanelan'ny latabatra, Zarao ary ampiasao ny fanambarana WHERE mba hametrahana fepetra fangatahana.
- Azonao atao ny mamaritra ny fepetra rehetra ao amin'ny clause WHERE.
- Azonao atao ny mamaritra fepetra iray na maromaro amin'ny fampiasana AND na OR.
- Ny clause WHERE dia azo ampiasaina amin'ny baiko DELETE na UPDATE an'ny SQL.
- Ny clause WHERE dia mitovy amin'ny fepetra raha amin'ny fiteny procedural, ary mamaky ny angon-drakitra voatondro araka ny sandan'ny saha ao amin'ny latabatra MySQL.
Ity manaraka ity dia lisitry ny mpandraharaha azo ampiasaina amin'ny clause WHERE.
Ireo ohatra ao amin'ny tabilao etsy ambany dia mihevitra fa ny A dia 10 ary ny B dia 20
mpandraharaha | Description | OHATRA |
---|---|---|
= | Equals sign, manamarina raha mitovy ny soatoavina roa, ary miverina marina raha mitovy | (A = B) mamerina diso. |
<>,!= | Tsy mitovy, jereo raha mitovy ny soatoavina roa, raha tsy izany dia avereno marina | (A != B) dia miverina marina. |
> | Lehibe noho ny famantarana, jereo raha lehibe kokoa noho ny sanda eo ankavanana ny sanda eo ankavia, raha lehibe noho ny sanda eo ankavanana ny sanda eo ankavia, avereno marina | (A> B) mamerina diso. |
< | Latsaky ny famantarana, jereo raha kely noho ny sanda eo ankavanana ny sanda eo ankavia, raha kely noho ny sanda eo ankavanana ny sanda eo ankavia, avereno marina | (A <B) dia miverina marina. |
>= | Famantarana lehibe kokoa na mitovy, jereo raha lehibe kokoa na mitovy amin'ny sanda eo ankavanana ny sanda eo ankavia, raha lehibe noho na mitovy amin'ny sanda eo ankavanana ny sanda eo ankavia, avereno marina | (A>= B) dia mamerina diso. |
<= | Famantarana latsaky na mitovy, jereo raha latsaka na mitovy amin'ny sanda eo ankavanana ny sanda eo ankavia, raha latsaka na mitovy amin'ny sanda eo ankavanana ny sanda eo ankavia, avereno marina | (A <= B) dia miverina marina. |
Tena ilaina ny clause WHERE raha te hamaky ny angon-drakitra voatondro avy amin'ny latabatra data MySQL.
Ny fampiasana ny fanalahidy fototra ho toy ny fangatahana fepetra ao amin'ny clause WHERE dia tena haingana.
Raha tsy misy firaketana mifanandrify amin'ny tabilao ireo fepetra nomena, dia tsy mamerina angona ny fangatahana.
vakio ny angona avy amin'ny baikon'ny baiko
Hampiasa ny clause WHERE ao amin'ny fanambarana SQL SELECT izahay hamakiana ny angon-drakitra ao amin'ny latabatra data MySQL chenweiliang_tbl:
OHATRA
Ity ohatra manaraka ity dia hamaky ny rakitsoratra rehetra ao amin'ny tabilao chenweiliang_tbl izay misy ny sandan'ny saha chenweiliang_author dia Sanjay:
SQL SELECT WHERE clause
Ny fampitahana tady ao amin'ny MySQL WHERE clause dia tsy misy dikany.Azonao atao ny mampiasa ny teny fanalahidy BINARY mba hamaritana fa ny fampitahana tady ao amin'ny clause WHERE dia saro-pady.
Ity ohatra manaraka ity:
teny fototra BINARY
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)
ampiasaina amin'ny ohatra mimari-droa keyword, dia case-sensitive, noho izany chenweiliang_author='chenweiliang.com' Ny fepetra takiana dia tsy misy data.
Mamakia angon-drakitra mampiasa script PHP
Azonao atao ny mampiasa ny PHP function mysqli_query() sy ny baiko SQL SELECT mitovy amin'ny clause WHERE mba hahazoana ny data.
Ity fiasa ity dia ampiasaina amin'ny fanatanterahana ny baiko SQL ary avy eo mamoaka ny angon-drakitra rehetra amin'ny alàlan'ny PHP function mysqli_fetch_array().
OHATRA
Ity ohatra manaraka ity dia hiverina avy amin'ny latabatra chenweiliang_tbl mampiasa ny sandan'ny saha chenweiliang_author toy ny chenweiliang.com rakitsoratry ny:
MySQL WHERE fitsapana clause:
<? 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/ ) nizara "Ahoana ny fampiasana ny MySQL where statement? izay Clause Multiple Condition Syntax", hanampy anao.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-462.html
Mamaha ny fanampiana AI ary manao veloma amin'ny asa tsy mahomby! 🔓💼
🔔 Raiso avy hatrany ny "DeepSeek Prompt Word Artifact" ao amin'ny lahatahiry voapetaka amin'ny fantsona! 🎯
📚 Malahelo = Mianjera mandrakizay! Manaova hetsika izao! ⏳💨
Partageo ary j'aime raha tianao! Ny anjaranao sy ny j'aime no antony manosika anay hatrany!