Inhaltsverzeichnis
MySQL WHERE-Klausel
Syntax
Das folgende Beispiel gibt Datensätze mit dem Feldwert „kxdang_author“ als RUNOOB.COM aus der Tabelle „kxdang_tbl“ zurück:
Heim Datenbank MySQL-Tutorial Ein Artikel, der erklärt, wie man die MySQL WHERE-Klausel geschickt verwendet

Ein Artikel, der erklärt, wie man die MySQL WHERE-Klausel geschickt verwendet

Apr 01, 2023 am 06:30 AM
mysql 前端

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.

Ein Artikel, der erklärt, wie man die MySQL WHERE-Klausel geschickt verwendet

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.....
Nach dem Login kopieren
  • 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.

(A = B) gibt „false“ zurück. <>, !=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. Größer-als-Zeichen, erkennt, ob der Wert links größer als der Wert rechts ist. Wenn der Wert links größer als der Wert rechts ist, wird true zurückgegeben (A > B) Gibt false zurück. <Kleiner-als-Zeichen, erkennt, ob der Wert links kleiner als der Wert rechts ist, gibt true zurück, wenn der Wert links kleiner als der Wert rechts ist(A < B) gibt true zurück. >=Größer-als-oder-Gleichheitszeichen, erkennt, ob der Wert links größer oder gleich dem Wert rechts ist, wenn der Wert links größer oder gleich dem Wert rechts ist richtig, es 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. Daten aus der Eingabeaufforderung lesenWir verwenden die WHERE-Klausel in der SQL SELECT-Anweisung, um die Daten in der MySQL-Datentabelle kxdang_tbl zu lesen: BeispielDas folgende Beispiel liest den Feldwert kxdang_author in kxdang_tbl Tabelle Alle Datensätze für Sanjay: SQL SELECT WHERE-Klausel
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.
SELECT * from kxdang_tbl WHERE kxdang_author='菜鸟教程';
Nach dem Login kopieren

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=&#39;kxdang.com&#39;;
Empty set (0.01 sec)
 
mysql> SELECT * from kxdang_tbl WHERE BINARY kxdang_author=&#39;RUNOOB.COM&#39;;
+-----------+---------------+---------------+-----------------+
| 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)
Nach dem Login kopieren

Das

BINARY

-Schlüsselwort wird in dem Beispiel verwendet, bei dem die Groß-/Kleinschreibung beachtet wird, sodass die Abfragebedingung von

kxdang_author='kxdang.com'

keine Daten enthält.

Verwenden Sie ein PHP-Skript, um Daten zu lesen
Sie 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 = &#39;localhost&#39;;  // mysql服务器主机地址
$dbuser = &#39;root&#39;;            // mysql用户名
$dbpass = &#39;123456&#39;;          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die(&#39;连接失败: &#39; . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
// 读取 kxdang_author 为 RUNOOB.COM 的数据
$sql = &#39;SELECT kxdang_id, kxdang_title, 
        kxdang_author, submission_date
        FROM kxdang_tbl
        WHERE kxdang_author="RUNOOB.COM"&#39;;
 
mysqli_select_db( $conn, &#39;RUNOOB&#39; );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die(&#39;无法读取数据: &#39; . mysqli_error($conn));
}
echo &#39;<h2>菜鸟教程 MySQL WHERE 子句测试<h2>&#39;;
echo &#39;<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>&#39;;
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
{
    echo "<tr><td> {$row[&#39;kxdang_id&#39;]}</td> ".
         "<td>{$row[&#39;kxdang_title&#39;]} </td> ".
         "<td>{$row[&#39;kxdang_author&#39;]} </td> ".
         "<td>{$row[&#39;submission_date&#39;]} </td> ".
         "</tr>";
}
echo &#39;</table>&#39;;
// 释放内存
mysqli_free_result($retval);
mysqli_close($conn);
?>
Nach dem Login kopieren
Empfohlenes Lernen: „MySQL-Video-Tutorial


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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie man phpmyadmin öffnet Wie man phpmyadmin öffnet Apr 10, 2025 pm 10:51 PM

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: Eine Einführung in die beliebteste Datenbank der Welt MySQL: Eine Einführung in die beliebteste Datenbank der Welt Apr 12, 2025 am 12:18 AM

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.

Mysqls Platz: Datenbanken und Programmierung Mysqls Platz: Datenbanken und Programmierung Apr 13, 2025 am 12:18 AM

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

Warum MySQL verwenden? Vorteile und Vorteile Warum MySQL verwenden? Vorteile und Vorteile Apr 12, 2025 am 12:17 AM

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.

So stellen Sie eine Verbindung zur Datenbank von Apache her So stellen Sie eine Verbindung zur Datenbank von Apache her Apr 13, 2025 pm 01:03 PM

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.

So starten Sie MySQL von Docker So starten Sie MySQL von Docker Apr 15, 2025 pm 12:09 PM

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

CentOS installieren MySQL CentOS installieren MySQL Apr 14, 2025 pm 08:09 PM

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.

So installieren Sie MySQL in CentOS7 So installieren Sie MySQL in CentOS7 Apr 14, 2025 pm 08:30 PM

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

See all articles