Quomodo utar MySQL ubi dicitur? ubi clause plures conditiones syntaxin

MySQL databaseQuomodo utar, ubi dicitur? ubi clause plures conditiones syntaxin

MySQL UBI clause

Scimus uti SQL SELECT constitutione data ex tabula MySQL legere.

Sub condicione data ex tabula eligere, adde WHERE clausulam sententiae selectae.

grammatica

Syntaxum generalem propositionis SQL selectae legenti data est ex tabella data UBI clausula:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
  • Una vel pluribus tabulis uti potes in propositione interrogationis, commatibus inter tabulas adhibitis, Scinditur et utere ubi enuntiationis condiciones interrogationis ponat.
  • Quamcumque conditionem in WHERE clausulae denotare potes.
  • Unam vel plures condiciones utendo ET vel OR denotare potes.
  • Ubi clausula adhiberi potest etiam cum mandatis SQL deletis vel UPDATE.
  • WHERE clausula similis est si condicio in linguis procedendi, et legit certa notitia secundum valorem agri in mensa MySQL.

Haec est index operariorum qui in clausula UBIC adhiberi possunt.

Exempla in tabula infra ponamus quod A est 10 et B est 20

operatorDescriptionExempli gratia
=Signo pares, sistit utrum valores duo sint aequales, et vera redit si aequalia sint(A = B) falsum redit.
<>, !=Non par, vide utrum duo valores aequales sint, si non, verum redire(A != B) verum redit.
>Maior quam signo, vide num valor laevus maior est valor dextrae, si valor laevus maior est valor dextrae, verte verum.(A> B) falsum redit.
<Minus quam signum, vide num valor laevus minor est valor dextrae, si valor laevus minor est valor dextrae, verte verum.(A< B) verum redit.
>=Signum maius vel aequale, vide utrum valor a sinistris sit maior quam vel aequalis pretii dextrae, si valor laevus maior est quam vel aequalis pretii dextrae, verum redde.(A>= B) falsum redit.
<=Signum minus quam vel aequale, vide utrum valor a sinistris minor sit quam vel aequalis pretii dextrae, si valor laevus minor est quam vel aequalis valori dextro, vertat verum.(a <= B) verum redit.

UBI clausula perutile est si certa notitia ex MySQL data tabula legere velimus.

Ubi prima clausula est utens tamquam interrogatione conditionalis in qua clausula velocissima est.

Si criteria datae tabulae adaptare non habent, quaesitio nulla data redit.


legere notitia ex imperio promptum

Utemur ubi clausula in propositione SQL SELECT lege data in MySQL tabella notitia chenweiliang_tbl:

Exempli gratia

Hoc exemplum leget omnia monumenta in tabula chenweiliang_tbl ubi valor agri chenweiliang_author est Sanjay:

SQL eligere ubi clause

LEGO * a chenweiliang_tbl UBI chenweiliang_author='Chen Weiliang博客';

Comparationes in MySQL's WHERE clausulae insensibiles sunt.Potes uti keyword binarii ad definiendum chordarum comparationes in WHERE clausulae sensitivas esse.

Hoc exemplum:

Binarii 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)

in exemplum binarii keyword est maiusculas minusculasque, ita chenweiliang_author='chenweiliang.com' Quaesitio conditio nulla est data.


Read data per PHP scriptor

Potes uti PHP functione mysqli_query() eiusdemque SQL SELECT mandatum cum a UBI clausula ad notitias acquirendas.

Munus hoc adhibitum est ad SQL mandata exsequendam ac deinde omnia data quaestionis per PHP functionem mysqli_fetch_array output().

Exempli gratia

Hoc exemplum e mensa chenweiliang_tbl utens valorem agri chenweiliang_author redibit. chenweiliang.com record of:

MySQL Ubi clausula 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);
?>

Spes Chen Weiliang Blog ( https://www.chenweiliang.com/ ) communicavit "Quomodo utendum est MySQL ubi dicitur? where Clause Multiple Condition Syntax", ut te adiuvet.

Grata communicare nexum huius articuli:https://www.chenweiliang.com/cwl-462.html

Grata ad canalem Telegram Chen Weiliang's blog ut tardus updates!

🔔 Primus esto ut magni pretii "ChatGPT Content Marketing AI tool Usage Guide" in canali summo presul! 🌟
📚 Hic dux ingens valorem continet, 🌟 Haec rara occasio est, id non fallunt! ⏰⌛💨
Share and like si libet!
Tua communicatio et similia continua sunt motiva nostra!

 

发表 评论

Tua inscriptio electronica Quisque sit amet nisl. 必填 项 已 用 * Pittacium

volumen ad top