


Ein Artikel, der erklärt, wie man die MySQL WHERE-Klausel geschickt verwendet
Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL und stellt hauptsächlich die Verwendung der MySQL-WHERE-Klausel vor. Interessierte Freunde können einen Blick darauf werfen. Ich hoffe, dass er für alle hilfreich ist.
MySQL WHERE-Klausel
Wir wissen, dass wir die SQL-SELECT-Anweisung verwenden, um Daten aus der MySQL-Tabelle zu lesen.
Um Daten aus einer Tabelle bedingt auszuwählen, fügen Sie der SELECT-Anweisung eine WHERE-Klausel hinzu.
Syntax
Das Folgende ist die allgemeine Syntax der SQL-SELECT-Anweisung, die die WHERE-Klausel zum Lesen von Daten aus der Datentabelle verwendet:
SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AND [OR]] condition2.....
- Sie können eine oder mehrere Tabellen in der Abfrageanweisung verwenden. Verwenden Sie Kommas, um die Tabellen zu trennen , und Verwenden Sie die WHERE-Anweisung, um Abfragebedingungen festzulegen.
- Sie können in der WHERE-Klausel eine beliebige Bedingung angeben.
- Sie können AND oder OR verwenden, um eine oder mehrere Bedingungen anzugeben.
- Die WHERE-Klausel kann auch auf SQL-Befehle DELETE oder UPDATE angewendet werden.
- Die WHERE-Klausel ähnelt der if-Bedingung in der Programmiersprache und liest bestimmte Daten basierend auf dem Feldwert in der MySQL-Tabelle.
Das Folgende ist eine Liste von Operatoren, die in der WHERE-Klausel verwendet werden können.
Das Beispiel in der Tabelle unten geht davon aus, dass A 10 und B 20 ist gleich sind, und gibt „true“ zurück, wenn sie gleich sind.
<>, != | not equal, prüft, ob die beiden Werte gleich sind, gibt true zurück, wenn sie nicht gleich sind | (A != B) gibt true zurück. |
---|---|---|
(A > B) Gibt false zurück. | < | |
(A < B) gibt true zurück. | >= | |
(A >= B) gibt false zurück. | ||
kleiner oder gleich dem Vorzeichen, erkennt, ob der Wert auf der linken Seite kleiner oder gleich dem Wert auf der rechten Seite ist, und gibt true zurück, wenn der Wert auf der linken Seite kleiner oder gleich ist zum Wert auf der rechten Seite | (A <= B) gibt true zurück. | |
Wenn wir bestimmte Daten in einer MySQL-Datentabelle lesen möchten, ist die WHERE-Klausel sehr nützlich. | Die Verwendung des Primärschlüssels als bedingte Abfrage in der WHERE-Klausel ist sehr schnell. | Wenn für die angegebenen Kriterien keine übereinstimmenden Datensätze in der Tabelle vorhanden sind, gibt die Abfrage keine Daten zurück. |
Wir verwenden die WHERE-Klausel in der SQL SELECT-Anweisung, um die Daten in der MySQL-Datentabelle kxdang_tbl zu lesen: | Beispiel | Das folgende Beispiel liest den Feldwert kxdang_author in kxdang_tbl Tabelle Alle Datensätze für Sanjay: |
SELECT * from kxdang_tbl WHERE kxdang_author='菜鸟教程';
Ausgabeergebnisse:
Der String-Vergleich der WHERE-Klausel von MySQL berücksichtigt nicht die Groß-/Kleinschreibung. Sie können das Schlüsselwort BINARY verwenden, um Zeichenfolgenvergleiche in der WHERE-Klausel unter Beachtung der Groß-/Kleinschreibung durchzuführen.
Das folgende Beispiel: BINARY-Schlüsselwort
mysql> SELECT * from kxdang_tbl WHERE BINARY kxdang_author='kxdang.com'; Empty set (0.01 sec) mysql> SELECT * from kxdang_tbl WHERE BINARY kxdang_author='RUNOOB.COM'; +-----------+---------------+---------------+-----------------+ | kxdang_id | kxdang_title | kxdang_author | submission_date | +-----------+---------------+---------------+-----------------+ | 3 | JAVA 教程 | RUNOOB.COM | 2016-05-06 | | 4 | 学习 Python | RUNOOB.COM | 2016-03-06 | +-----------+---------------+---------------+-----------------+ 2 rows in set (0.01 sec)
BINARY
-Schlüsselwort wird in dem Beispiel verwendet, bei dem die Groß-/Kleinschreibung beachtet wird, sodass die Abfragebedingung vonkxdang_author='kxdang.com'
keine Daten enthält.Verwenden Sie ein PHP-Skript, um Daten zu lesenSie können die PHP-Funktion mysqli_query() und denselben SQL-SELECT-Befehl mit WHERE-Klausel verwenden, um die Daten abzurufen.
Diese Funktion wird verwendet, um SQL-Befehle auszuführen und dann alle abgefragten Daten über die PHP-Funktion mysqli_fetch_array() auszugeben.
Beispiel
Das folgende Beispiel gibt Datensätze mit dem Feldwert „kxdang_author“ als RUNOOB.COM aus der Tabelle „kxdang_tbl“ zurück:
MySQL-WHERE-Klauseltest: <?php
$dbhost = 'localhost'; // 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");
// 读取 kxdang_author 为 RUNOOB.COM 的数据
$sql = 'SELECT kxdang_id, kxdang_title,
kxdang_author, submission_date
FROM kxdang_tbl
WHERE kxdang_author="RUNOOB.COM"';
mysqli_select_db( $conn, 'RUNOOB' );
$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, MYSQLI_ASSOC))
{
echo "<tr><td> {$row['kxdang_id']}</td> ".
"<td>{$row['kxdang_title']} </td> ".
"<td>{$row['kxdang_author']} </td> ".
"<td>{$row['submission_date']} </td> ".
"</tr>";
}
echo '</table>';
// 释放内存
mysqli_free_result($retval);
mysqli_close($conn);
?>
Das obige ist der detaillierte Inhalt vonEin Artikel, der erklärt, wie man die MySQL WHERE-Klausel geschickt verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Sie können PhpMyAdmin in den folgenden Schritten öffnen: 1. Melden Sie sich beim Website -Bedienfeld an; 2. Finden und klicken Sie auf das Symbol phpmyadmin. 3. Geben Sie MySQL -Anmeldeinformationen ein; 4. Klicken Sie auf "Login".

MySQL ist ein Open Source Relational Database Management -System, das hauptsächlich zum schnellen und zuverlässigen Speicher und Abrufen von Daten verwendet wird. Sein Arbeitsprinzip umfasst Kundenanfragen, Abfragebedingungen, Ausführung von Abfragen und Rückgabergebnissen. Beispiele für die Nutzung sind das Erstellen von Tabellen, das Einsetzen und Abfragen von Daten sowie erweiterte Funktionen wie Join -Operationen. Häufige Fehler umfassen SQL -Syntax, Datentypen und Berechtigungen sowie Optimierungsvorschläge umfassen die Verwendung von Indizes, optimierte Abfragen und die Partitionierung von Tabellen.

Die Position von MySQL in Datenbanken und Programmierung ist sehr wichtig. Es handelt sich um ein Open -Source -Verwaltungssystem für relationale Datenbankverwaltung, das in verschiedenen Anwendungsszenarien häufig verwendet wird. 1) MySQL bietet effiziente Datenspeicher-, Organisations- und Abruffunktionen und unterstützt Systeme für Web-, Mobil- und Unternehmensebene. 2) Es verwendet eine Client-Server-Architektur, unterstützt mehrere Speichermotoren und Indexoptimierung. 3) Zu den grundlegenden Verwendungen gehören das Erstellen von Tabellen und das Einfügen von Daten, und erweiterte Verwendungen beinhalten Multi-Table-Verknüpfungen und komplexe Abfragen. 4) Häufig gestellte Fragen wie SQL -Syntaxfehler und Leistungsprobleme können durch den Befehl erklären und langsam abfragen. 5) Die Leistungsoptimierungsmethoden umfassen die rationale Verwendung von Indizes, eine optimierte Abfrage und die Verwendung von Caches. Zu den Best Practices gehört die Verwendung von Transaktionen und vorbereiteten Staten

MySQL wird für seine Leistung, Zuverlässigkeit, Benutzerfreundlichkeit und Unterstützung der Gemeinschaft ausgewählt. 1.MYSQL bietet effiziente Datenspeicher- und Abruffunktionen, die mehrere Datentypen und erweiterte Abfragevorgänge unterstützen. 2. Übernehmen Sie die Architektur der Client-Server und mehrere Speichermotoren, um die Transaktion und die Abfrageoptimierung zu unterstützen. 3. Einfach zu bedienend unterstützt eine Vielzahl von Betriebssystemen und Programmiersprachen. V.

Apache verbindet eine Verbindung zu einer Datenbank erfordert die folgenden Schritte: Installieren Sie den Datenbanktreiber. Konfigurieren Sie die Datei web.xml, um einen Verbindungspool zu erstellen. Erstellen Sie eine JDBC -Datenquelle und geben Sie die Verbindungseinstellungen an. Verwenden Sie die JDBC -API, um über den Java -Code auf die Datenbank zuzugreifen, einschließlich Verbindungen, Erstellen von Anweisungen, Bindungsparametern, Ausführung von Abfragen oder Aktualisierungen und Verarbeitungsergebnissen.

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

Die Installation von MySQL auf CentOS umfasst die folgenden Schritte: Hinzufügen der entsprechenden MySQL Yum -Quelle. Führen Sie den Befehl mySQL-server aus, um den MySQL-Server zu installieren. Verwenden Sie den Befehl mySQL_SECURE_INSTALLATION, um Sicherheitseinstellungen vorzunehmen, z. B. das Festlegen des Stammbenutzerkennworts. Passen Sie die MySQL -Konfigurationsdatei nach Bedarf an. Tune MySQL -Parameter und optimieren Sie Datenbanken für die Leistung.

Der Schlüssel zur eleganten Installation von MySQL liegt darin, das offizielle MySQL -Repository hinzuzufügen. Die spezifischen Schritte sind wie folgt: Laden Sie den offiziellen GPG -Schlüssel von MySQL herunter, um Phishing -Angriffe zu verhindern. Add MySQL repository file: rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm Update yum repository cache: yum update installation MySQL: yum install mysql-server startup MySQL service: systemctl start mysqld set up booting
