Ahoana ny fampiasana MySQL where statement? izay misy fehezanteny maromaro misy fepetra

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

mpandraharahaDescriptionOHATRA
=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

SELECT * avy amin'ny chenweiliang_tbl AIZA chenweiliang_author='Chen WeiliangBlog';

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

Tongasoa eto amin'ny fantsona Telegram an'ny bilaogin'i Chen Weiliang hahazoana vaovao farany!

🔔 Aoka ho voalohany hahazo ny "ChatGPT Content Marketing AI Tool Usage Guide" sarobidy ao amin'ny lahatahiry ambony fantsona! 🌟
📚 Ity torolalana ity dia misy sanda lehibe, 🌟Ity dia fotoana tsy fahita firy, aza adino! ⏰⌛💨
Partageo ary j'aime raha tianao!
Ny fizaranao sy ny j'aime no antony manosika anay hatrany!

 

Comments

Ny adiresy mailakao dia tsy havoaka. Ampiasaina ny saha ilaina * Label

horonana mankany ambony