Ciamar a chleachdas tu MySQL far an aithris? far a bheil clàs co-chòrdadh ioma-chumhachdach

Stòr-dàta MySQLCiamar a chleachdadh far an aithris? far a bheil clàs co-chòrdadh ioma-chumhachdach

MySQL CÀITE clàs

Tha fios againn gun cleachd sinn aithris SQL SELECT gus dàta bho chlàr MySQL a leughadh.

Gus dàta a thaghadh gu cumhach bho bhòrd, cuir clàs WHERE ris an aithris SELECT.

gràmar

Is e na leanas an co-chòrdadh coitcheann de aithris SQL SELECT gus dàta a leughadh bho chlàr dàta a’ cleachdadh clàs WHERE:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • Faodaidh tu aon chlàr no barrachd a chleachdadh san aithris ceiste, a’ cleachdadh cromagan eadar bùird, Roinn, agus cleachd an aithris WHERE gus suidheachaidhean ceiste a shuidheachadh.
  • Faodaidh tu suidheachadh sam bith a shònrachadh anns a’ chlàs WHERE.
  • Faodaidh tu aon chumhachan no barrachd a shònrachadh a’ cleachdadh AND no OR.
  • Faodar an clàs WHERE a chleachdadh cuideachd le òrdughan DELETE no UPDATE SQL.
  • Tha an clàs WHERE coltach ris a’ chumha sa chànan prògramaidh, a’ leughadh an dàta ainmichte a rèir luach an làraich sa chlàr MySQL.

Tha na leanas na liosta de ghnìomhaichean a ghabhas cleachdadh anns a’ chlàs WHERE.

Tha na h-eisimpleirean sa chlàr gu h-ìosal a’ gabhail ris gur e A 10 agus B 20

gnìomhaichetuairisgeulInstance
=Soidhne co-ionann, a 'dearbhadh a bheil dà luach co-ionnan, agus a' tilleadh fìor ma tha iad co-ionnan(A = B) a 'tilleadh ceàrr.
<>,!=Chan eil e co-ionnan, dèan cinnteach a bheil dà luach co-ionnan, till fìor mura h-eil iad co-ionnan(A! = B) a 'tilleadh fìor.
>Nas motha na soidhne, dèan cinnteach a bheil an luach air an taobh chlì nas motha na an luach air an taobh cheart, ma tha an luach air an taobh chlì nas motha na an luach air an taobh cheart, till fìor(A> B) a 'tilleadh ceàrr.
<Nas lugha na soidhne, dèan cinnteach a bheil an luach air an taobh chlì nas lugha na an luach air an taobh cheart, ma tha an luach air an taobh chlì nas lugha na an luach air an làimh dheis, till fìor(A <B) a’ tilleadh fìor.
>=Soidhne nas motha na no co-ionann, dèan cinnteach a bheil an luach air an taobh chlì nas motha na no co-ionann ris an luach air an làimh dheis, ma tha an luach air an taobh chlì nas motha na no co-ionann ris an luach air an làimh dheis, till fìorTha (A > = B) a’ tilleadh ceàrr.
<=Soidhne nas lugha na no co-ionann, dèan cinnteach a bheil an luach air an taobh chlì nas lugha na no co-ionann ris an luach air an taobh cheart, ma tha an luach air an taobh chlì nas lugha na no co-ionann ris an luach air an làimh dheis, till fìorTha (A <= B) a' tilleadh fìor.

Tha an clàs WHERE glè fheumail ma tha sinn airson an dàta ainmichte bhon chlàr dàta MySQL a leughadh.

Tha cleachdadh na prìomh iuchair mar cheist chumha anns a’ chlàs WHERE gu math luath.

Mura h-eil clàran maidsidh sam bith anns a’ chlàr anns na slatan-tomhais a chaidh a thoirt seachad, cha till a’ cheist air ais dàta.


leugh dàta bho àithne gu sgiobalta

Cleachdaidh sinn an clàs WHERE ann an aithris SQL SELECT gus an dàta ann an clàr dàta MySQL a leughadh chenweiliang_tbl:

Instance

Leughaidh an eisimpleir a leanas a h-uile clàr sa chlàr chenweiliang_tbl far a bheil luach an raoin chenweiliang_author Sanjay:

clàs SQL SELECT CHAN EIL

SELECT * bho chenweilang_tbl FAR chenweiliang_author='Chen Weiliang博客';

Tha coimeasan sreang ann an clàs WHERE MySQL neo-mhothachail a thaobh cùise.Faodaidh tu am prìomh fhacal BINARY a chleachdadh gus sònrachadh gu bheil coimeasan sreang anns a’ chlàs WHERE mothachail air cùis.

An eisimpleir a leanas:

BINARY prìomh fhacal

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)

air a chleachdadh san eisimpleir DÌONACH prìomh fhacal, a tha mothachail air cùis, mar sin chenweiliang_author='chenweiliang.com' Chan e suidheachadh na ceiste dàta sam bith.


Leugh dàta a’ cleachdadh sgriobt PHP

Faodaidh tu an gnìomh PHP mysqli_query() agus an aon àithne SQL SELECT a chleachdadh le clàs WHERE gus an dàta fhaighinn.

Tha an gnìomh seo air a chleachdadh gus òrdughan SQL a chuir an gnìomh agus an uairsin cuir a-mach an dàta a chaidh a cheasnachadh tro ghnìomh PHP mysqli_fetch_array ().

Instance

Tillidh an eisimpleir a leanas bhon chlàr chenweiliang_tbl a’ cleachdadh luach raoin chenweiliang_author mar cheweiliang.com clàr de:

Deuchainn clàs MySQL CHAN EIL:

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

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “Ciamar a chleachdas tu an MySQL far an aithris? far a bheil clàs Co-chòrdadh Ioma-chumha", gus do chuideachadh.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-462.html

Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!

🔔 Bi mar a’ chiad fhear a fhuair an “Stiùireadh Cleachdadh Inneal AI Margaidheachd Susbaint ChatGPT” luachmhor ann an eòlaire mullach an t-seanail! 🌟
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

sgrolaich gu mullach