መግለጫ የት MySQL እንዴት መጠቀም እንደሚቻል? የት አንቀጽ በርካታ ሁኔታዊ አገባብ

MySQL የውሂብ ጎታየት መግለጫን እንዴት መጠቀም እንደሚቻል? የት አንቀጽ በርካታ ሁኔታዎች አገባብ

MySQL የት አንቀጽ

ከ MySQL ሰንጠረዥ ውሂብ ለማንበብ የ SQL SELECT መግለጫን እንደምንጠቀም እናውቃለን።

በሁኔታዊ ሁኔታ ከሠንጠረዡ ላይ ውሂብ ለመምረጥ፣ በ SELECT መግለጫ ላይ አንቀጽ ጨምር።

ሰዋስው

የሚከተለው የ WHERE አንቀጽን በመጠቀም ከውሂብ ሰንጠረዥ ላይ ውሂብ ለማንበብ የ SQL SELECT መግለጫ አጠቃላይ አገባብ ነው፡

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • በሠንጠረዦች መካከል ነጠላ ሰረዝ በመጠቀም በመጠይቁ መግለጫ ውስጥ አንድ ወይም ከዚያ በላይ ሠንጠረዦችን መጠቀም ይችላሉ።, መከፋፈል፣ እና የመጠይቅ ሁኔታዎችን ለማዘጋጀት የWHERE መግለጫን ተጠቀም።
  • በWHERE አንቀጽ ውስጥ ማንኛውንም ሁኔታ መግለጽ ይችላሉ።
  • AND ወይም OR በመጠቀም አንድ ወይም ከዚያ በላይ ሁኔታዎችን መግለጽ ይችላሉ።
  • የ WHERE አንቀጽ ከSQL DELETE ወይም UPDATE ትዕዛዞች ጋር መጠቀምም ይቻላል።
  • የ WHERE አንቀፅ በፕሮግራም አወጣጥ ቋንቋ ውስጥ ካለው ሁኔታ ጋር ተመሳሳይ ነው ፣ የተጠቀሰውን ውሂብ በ MySQL ሠንጠረዥ ውስጥ ባለው የመስክ ዋጋ ማንበብ።

የሚከተለው በ WHERE አንቀጽ ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ የኦፕሬተሮች ዝርዝር ነው።

ከዚህ በታች ባለው ሠንጠረዥ ውስጥ ያሉት ምሳሌዎች ሀ 10 እና B 20 ናቸው ብለው ያስባሉ

ኦፕሬተርመግለጫቅደም ተከተል
=እኩል ይፈርማል፣ ሁለት እሴቶች እኩል መሆናቸውን ያረጋግጣል፣ እና እኩል ከሆኑ እውነትን ይመልሳል(A = B) በውሸት ይመልሳል።
<>፣!=እኩል አይደሉም፣ ሁለቱ እሴቶች እኩል መሆናቸውን ያረጋግጡ፣ ካልሆነ፣ እውነት ይመለሱ(A!=B) እውነት ይመልሳል።
>ከምልክት የሚበልጠው፣ በግራ ያለው ዋጋ በቀኝ ካለው ዋጋ የሚበልጥ መሆኑን ያረጋግጡ፣ በግራ ያለው ዋጋ በቀኝ ካለው ዋጋ የሚበልጥ ከሆነ፣ እውነት ይመለሱ(ሀ > ለ) በውሸት ይመልሳል።
<ከመፈረም ያነሰ፣ በግራ በኩል ያለው ዋጋ በቀኝ ካለው ዋጋ ያነሰ መሆኑን ያረጋግጡ፣ በግራ ያለው ዋጋ በቀኝ ካለው ዋጋ ያነሰ ከሆነ፣ እውነት ይመለሱ(A <B) ወደ እውነት ይመለሳል።
>=የሚበልጠው ወይም እኩል የሆነ ምልክት፣ በግራ በኩል ያለው ዋጋ በቀኝ ካለው እሴት ይበልጣል ወይም እኩል መሆኑን ያረጋግጡ፣ በግራ ያለው ዋጋ በቀኝ ካለው እሴት ይበልጣል ወይም እኩል ከሆነ፣ እውነት ይመለሱ(ሀ >> ለ) በውሸት ይመልሳል።
<=ያነሰ ወይም እኩል ምልክት፣ በግራ በኩል ያለው ዋጋ በቀኝ በኩል ካለው እሴት ያነሰ ወይም እኩል መሆኑን ያረጋግጡ፣ በግራ በኩል ያለው ዋጋ በቀኝ ካለው እሴት ያነሰ ወይም እኩል ከሆነ፣ እውነት ይመለሱ(A <= B) እውነት ይመልሳል።

የተገለጸውን ውሂብ ከ MySQL ዳታ ሠንጠረዥ ማንበብ ከፈለግን የ WHERE አንቀጽ በጣም ጠቃሚ ነው።

ዋናውን ቁልፍ እንደ ሁኔታዊ መጠይቅ መጠቀም WHERE አንቀጽ በጣም ፈጣን ነው።

የተሰጡት መመዘኛዎች በሰንጠረዡ ውስጥ ምንም ተዛማጅ መዝገቦች ከሌሉ, መጠይቁ ምንም ውሂብ አይመልስም.


ከትእዛዝ መጠየቂያ መረጃን ያንብቡ

በ MySQL ውሂብ ሠንጠረዥ chnweiliang_tbl ውስጥ ያለውን ውሂብ ለማንበብ በ SQL SELECT መግለጫ ውስጥ ያለውን WHERE አንቀጽ እንጠቀማለን፡

ቅደም ተከተል

የሚከተለው ምሳሌ የchenweiliang_tbl ሰንጠረዥ ዋጋ ሳንጃይ በሆነበት በchenweiliang_tbl ሰንጠረዥ ውስጥ ያሉትን ሁሉንም መዝገቦች ያነባል።

SQL የት አንቀፅን ይምረጡ

ይምረጡ * chnweiliang_tbl የት chnweiliang_ደራሲ='Chen Weiliang博客';

የሕብረቁምፊ ንጽጽሮች በ MySQL WHERE አንቀጽ ውስጥ ለጉዳይ የማይረዱ ናቸው።በ WHERE አንቀጽ ውስጥ የሕብረቁምፊ ንፅፅር ለጉዳይ-ትብ መሆናቸውን ለመለየት የሁለትዮሽ ቁልፍ ቃሉን መጠቀም ትችላለህ።

የሚከተለው ምሳሌ፡-

ሁለትዮሽ ቁልፍ ቃል

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)

በምሳሌው ውስጥ ጥቅም ላይ ይውላል የመነሻ ቁልፍ ቃል፣ ለጉዳይ ስሜታዊ ነው፣ ስለዚህ chnweiliang_author='chenweiliang.com' የመጠይቁ ሁኔታ ምንም ውሂብ አይደለም.


ፒኤችፒ ስክሪፕት በመጠቀም ውሂብ ያንብቡ

ውሂቡን ለማግኘት የPHP ተግባር mysqli_query() እና ተመሳሳዩን የSQL SELECT ትእዛዝ ከ WHERE አንቀጽ ጋር መጠቀም ትችላለህ።

ይህ ተግባር የ SQL ትዕዛዞችን ለማስፈጸም እና ሁሉንም የተጠየቀውን ውሂብ በ PHP ተግባር mysqli_fetch_array () በኩል ለማውጣት ያገለግላል።

ቅደም ተከተል

የሚከተለው ምሳሌ የchenweiliang_author የመስክ ዋጋን በመጠቀም ከ chnweiliang_tbl ሰንጠረዥ ይመለሳል። chenweiliang.com መዝገብ የ:

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);
?>

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "መግለጫ ያለበት MySQLን እንዴት መጠቀም ይቻላል? የት አንቀጽ ባለብዙ ሁኔታ አገባብ፣ እርስዎን ለመርዳት።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-462.html

አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።

🔔 ጠቃሚ የሆነውን "ChatGPT Content Marketing AI Tool Usage Guide" በቻናል ከፍተኛ ማውጫ ውስጥ ለማግኘት የመጀመሪያው ይሁኑ! 🌟
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም ፡፡ 项 已 用 ፡፡ * 标注

ወደ ላይ ይሸብልሉ