Heim > Datenbank > MySQL-Tutorial > So verwenden Sie Bedingungen zum Filtern von Daten in SQL

So verwenden Sie Bedingungen zum Filtern von Daten in SQL

WBOY
Freigeben: 2024-02-18 13:03:25
Original
1036 Leute haben es durchsucht
<p><img src="https://img.php.cn/upload/article/000/887/227/170823261547012.jpg" alt="So verwenden Sie Bedingungen zum Filtern von Daten in SQL"></p> <p>Für die Verwendung von WHERE in SQL sind spezifische Codebeispiele erforderlich. </p> <p>SQL (Structured Query Language) ist eine standardisierte Sprache zur Verwaltung relationaler Datenbankverwaltungssysteme (RDBMS). In SQL wird die WHERE-Klausel verwendet, um die von der SELECT-Anweisung zurückgegebenen Daten zu filtern. Durch die WHERE-Klausel können wir die erforderlichen Datenzeilen basierend auf bestimmten Bedingungen auswählen. </p> <p>Die allgemeine Syntax der WHERE-Klausel lautet wie folgt: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT column1, column2, ... FROM table_name WHERE condition;</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>In der obigen Syntax sind <code>Spalte1, Spalte2, ...</code> die Spalten, die Sie auswählen möchten, und <code>Tabellenname</ code> ist die Tabelle, aus der Sie Daten auswählen möchten. <code>condition</code> ist die Bedingung zum Filtern der Daten. <code>column1, column2, ...</code>是你想要选择的列,<code>table_name</code>是你想要从中选择数据的表,<code>condition</code>是筛选数据的条件。</p><p>下面将给出一些常见的例子来说明WHERE的用法。</p><ol><li>简单的等于操作符(<code>=</code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM customers WHERE city = 'New York';</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>customers</code>表中选择所有位于纽约的顾客。</p><ol start="2"><li>不等于操作符(<code><></code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM employees WHERE department <> 'HR';</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上面的代码将从<code>employees</code>表中选择部门不为HR的所有员工。</p><ol start="3"><li>大于操作符(<code>></code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM products WHERE price > 100;</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>products</code>表中选择价格大于100的所有产品。</p><ol start="4"><li>小于操作符(<code><</code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM orders WHERE order_date < '2021-01-01';</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>orders</code>表中选择订单日期早于2021年1月1日的所有订单。</p><ol start="5"><li>大于等于操作符(<code>>=</code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM customers WHERE age >= 18;</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>customers</code>表中选择年龄不小于18岁的所有顾客。</p><ol start="6"><li>小于等于操作符(<code><=</code>):</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM employees WHERE hire_date <= '2019-01-01';</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>employees</code>表中选择入职日期早于或等于2019年1月1日的所有员工。</p><ol start="7"><li>BETWEEN操作符:</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM products WHERE price BETWEEN 50 AND 100;</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>products</code>表中选择价格在50和100之间的所有产品。</p><ol start="8"><li>LIKE和通配符操作符:</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM customers WHERE last_name LIKE 'Sm%';</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>customers</code>表中选择姓氏以“Sm”开头的所有顾客。通配符<code>%</code>表示任意字符。</p><ol start="9"><li>IN操作符:</li></ol><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:sql;toolbar:false;'>SELECT * FROM employees WHERE department IN ('HR', 'Sales');</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>上述代码将从<code>employees</code></p>Im Folgenden werden einige gängige Beispiele aufgeführt, um die Verwendung von WHERE zu veranschaulichen. <p></p> <ol><li>Einfacher Gleichheitsoperator (<code>=</code>): </li></ol>rrreeeDer obige Code wählt alle Artikel aus, die sich in den <code>Kunden</code> befinden Tisch New Yorker Kunden. 🎜<ol start="2"><li>Nicht gleich Operator (<code></code>): </li></ol>rrreee🎜Der obige Code stammt von <code>Mitarbeitern </code>Wählen Sie in der Tabelle alle Mitarbeiter aus, deren Abteilung nicht HR ist. 🎜<ol start="3"><li>Größer als Operator (<code>></code>): </li></ol>rrreee🎜Der obige Code stammt aus den <code>Produkten Code> Tabelle Wählen Sie alle Produkte mit einem Preis über 100 aus. 🎜<ol start="4"><li>Kleiner-als-Operator (<code>): </code> </li></ol>rrreee🎜Der obige Code stammt aus den <code>Bestellungen Code> Tabelle Wählen Sie alle Bestellungen aus, deren Bestelldatum vor dem 1. Januar 2021 liegt. 🎜<ol start="5"><li>Größer als oder gleich Operator (<code>>=</code>): </li></ol>rrreee🎜Der obige Code stammt von <code> Kunden</code>Wählen Sie aus der Tabelle alle Kunden ab 18 Jahren aus. 🎜<ol start="6"><li>Kleiner oder gleich Operator (<code>): </code> </li></ol>rrreee🎜Der obige Code stammt von <code> Mitarbeiter</code>Wählen Sie aus der Tabelle alle Mitarbeiter aus, deren Eintrittsdatum vor oder gleich dem 1. Januar 2019 ist. 🎜<ol start="7"><li>ZWISCHEN-Operator: </li></ol>rrreee🎜Der obige Code wählt alle Produkte mit einem Preis zwischen 50 und 100 aus der Tabelle <code>products</code> aus Produkt. 🎜<ol start="8"><li>LIKE- und Wildcard-Operator: </li></ol>rrreee🎜Der obige Code wählt aus der Liste <code>Kunden die Kunden aus, deren Nachname mit „Sm“ beginnt. Code> Tabelle Alle Kunden. Das Platzhalterzeichen <code>%</code> steht für ein beliebiges Zeichen. 🎜<ol start="9"><li>IN-Operator: </li></ol>rrreee🎜Der obige Code wählt alle Mitarbeiter, deren Abteilung HR oder Vertrieb ist, aus der Tabelle <code>employees</code> aus. 🎜🎜Das Obige sind Beispielcodes für einige gängige WHERE-Klauseln. Anhand dieser Beispiele können Sie die Verwendung der WHERE-Klausel in SQL-Abfragen besser verstehen. Je nach tatsächlichem Bedarf können Sie WHERE-Klauseln basierend auf verschiedenen Bedingungen schreiben, um die erforderlichen Datenzeilen zu erhalten. 🎜</code></code></code>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Bedingungen zum Filtern von Daten in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage