Chinyorwa Directory
MySQL databaseNzira yekushandisa sei chirevo? uko clause multiple conditional syntax
MySQL KUPI clause
Isu tinoziva kushandisa SQL SELECT statement kuverenga data kubva kuMySQL tafura.
Kuti usarudze data kubva patafura, wedzera a WHERE clause kune SELECT statement.
girama
Inotevera ndiyo yakajairika syntax yeSQL SELECT statement yekuverenga data kubva patafura yedata uchishandisa iyo WHERE clause:
SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2.....
- Unogona kushandisa tafura imwe kana kupfuura muchirevo chemubvunzo, uchishandisa koma pakati pematafura, Kupatsanura, uye shandisa iyo WHERE chirevo kuseta mamiriro emubvunzo.
- Iwe unogona kutsanangura chero mamiriro muWHERE clause.
- Unogona kutsanangura imwe kana mamwe mamiriro uchishandisa AND kana OR.
- Iyo WHERE clause inogona zvakare kushandiswa neSQL's DELETE kana UPDATE mirairo.
- The WHERE clause yakafanana neiyo kana mamiriro mumitauro yemaitiro, uye inoverenga iyo yakatarwa data maererano nehuwandu hwemunda muMySQL tafura.
Inotevera rondedzero yevashandisi vanogona kushandiswa muchikamu cheWHERE.
Mienzaniso iri patafura iri pazasi inofungidzira kuti A igumi uye B imakumi maviri
opareta | tsananguro | muenzaniso |
---|---|---|
= | Chiratidzo chakaenzana, chinotarisa kuti makoshero maviri akaenzana, uye anodzosera chokwadi kana akaenzana | (A = B) inodzorera nhema. |
<>, != | Hazvina kuenzana, tarisa kana mbiri mbiri dzakaenzana, dzoka chokwadi kana dzisina kuenzana | (A != B) inodzosera chokwadi. |
> | Chikuru pane chiratidzo, tarisa kuti kukosha kwekuruboshwe kwakakura here kudarika kukosha kwekurudyi, kana kukosha kwekuruboshwe kwakakura kudarika kukosha kwekurudyi, dzorera chokwadi. | (A > B) inodzorera nhema. |
< | Zvishoma pane chikwangwani, tarisa kuti kukosha kwekuruboshwe kwakaderera pane kukosha kwekurudyi, kana kukosha kuruboshwe kuri kushoma pane kukosha kwekurudyi, dzorera chokwadi. | (A <B) inodzorera chokwadi. |
>= | Chiratidzo chikuru kana chakaenzana, tarisa kuti kukosha kwekuruboshwe kwakakura here kana kuenzana neukoshi huri kurudyi, kana kukosha kwekuruboshwe kwakakura kudarika kana kuenzana neukoshi huri kurudyi, dzorera chokwadi. | (A > = B) inodzorera nhema. |
<= | Chiratidzo chisingasviki kana kuenzana, tarisa kuti kukosha kwekuruboshwe kushoma here kana kuenzana neukoshi uri kurudyi, kana kukosha kuri kuruboshwe kuri kushoma kana kuenzana neukoshi uri kurudyi, dzorera chokwadi. | (A <= B) inodzorera chokwadi. |
The WHERE clause inobatsira zvikuru kana tichida kuverenga iyo yakatarwa data kubva kuMySQL data tafura.
Kushandisa kiyi yekutanga semubvunzo une chirevo muWHERE clause inokurumidza.
Kana iyo nzira yakapihwa isina marekodhi anoenderana mutafura, mubvunzo haudzose data.
verenga data kubva kune command prompt
Tichashandisa WHERE clause muSQL SELECT statement kuverenga data iri muMySQL data table chenweiliang_tbl:
muenzaniso
Muenzaniso unotevera uchaverenga marekodhi ese ari patafura chenweiliang_tbl uko kukosha kwechikamu chenweiliang_author kuri Sanjay:
SQL SARUDZA KUPI chirevo
Kuenzanisa kwetambo muMySQL's WHERE clause haina-kunzwa.Iwe unogona kushandisa BINARY kiyi kiyi kutsanangura kuti tambo kuenzanisa muWHERE clause inobata nyaya.
Muenzaniso unotevera:
BINARY keyword
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)
inoshandiswa mumuenzaniso BINARI keyword, inyaya-inonzwa, saka chenweiliang_author='chenweiliang.com' Mamiriro emubvunzo haana data.
Verenga data uchishandisa PHP script
Unogona kushandisa PHP basa mysqli_query() uye yakafanana SQL SELECT command ine WHERE clause kuti uwane iyo data.
Iri basa rinoshandiswa kuita SQL mirairo uye wozoburitsa ese akabvunzwa data kuburikidza neiyo PHP basa mysqli_fetch_array().
muenzaniso
Muenzaniso unotevera uchadzoka kubva patafura ye chenweiliang_tbl uchishandisa chenweiliang_author field value se chenweiliang.com rekodhi ye:
MySQL WHERE clause test:
<? 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/ ) yakagovaniswa "Mashandisiro eMySQL pane chirevo? uko Clause Multiple Condition Syntax", kuti ikubatsire.
Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-462.html
Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!