📜  kannst du deine finger trainieren - SQL (1)

📅  最后修改于: 2023-12-03 14:43:38.868000             🧑  作者: Mango

Kannst du deine Finger trainieren - SQL

Als Entwickler arbeiten wir lange Stunden an unseren Computern und tippen unzählige Codesätze ein. Das kann eine Belastung für unser Handgelenk und unsere Finger sein. In diesem Artikel werden wir uns darauf konzentrieren, wie wir unsere Finger mit einigen SQL-Übungen trainieren können.

Grundübungen
1. Einfache Abfrage
SELECT * FROM customers;

Diese einfache Abfrage gibt alle Daten aus der Tabelle "customers" zurück. Es ist eine gute Möglichkeit, Ihre Finger mit der Struktur von SQL-Abfragen vertraut zu machen.

2. Bedingte Abfrage
SELECT * FROM customers WHERE city = 'Berlin';

Bei dieser Abfrage werden Daten nur für Kunden zurückgegeben, die in Berlin leben. Die Verwendung von Bedingungen in Abfragen ist ein wichtiger Teil von SQL.

3. Einschränkung von Abfragen
SELECT * FROM customers LIMIT 10;

Mit dieser Abfrage können wir die Anzahl der zurückgegebenen Datensätze auf zehn begrenzen. Dies ist hilfreich, wenn wir nur einen kleinen Teil einer großen Tabelle benötigen.

4. Gruppierung von Abfragen
SELECT country, COUNT(*) FROM customers GROUP BY country;

In dieser Abfrage werden die Kunden nach ihrem Herkunftsland gruppiert und die Anzahl der Kunden in jedem Land zurückgegeben. Gruppierung ist eine wichtige Fähigkeit, wenn man mit großen Datensätzen arbeitet.

Fortgeschrittene Übungen
1. Datenmanipulation
UPDATE customers SET city = 'Frankfurt' WHERE city = 'Berlin';

In dieser Abfrage wird die Stadt Berlin in der Tabelle "customers" durch Frankfurt ersetzt. Die Manipulation von Daten in SQL ist ein wichtiger Aspekt der Datenbankverwaltung.

2. Verknüpfung von Tabellen
SELECT customers.name, orders.order_date FROM customers INNER JOIN orders ON customers.customer_id = orders.customer_id;

Diese Abfrage gibt den Namen des Kunden und das Datum ihrer Bestellung zurück, und zeigt dabei, dass die beiden Tabellen durch die customer_id Spalte verknüpft sind. Verknüpfung ist eine wichtige Fähigkeit von SQL bei der Arbeit mit mehreren Tabellen.

3. Unterabfragen
SELECT customers.name, customers.city FROM customers WHERE customer_id IN (SELECT customer_id FROM orders WHERE order_date BETWEEN '2019-01-01' AND '2020-01-01');

In dieser Abfrage werden nur Kunden zurückgegeben, die innerhalb eines bestimmten Datums einen Auftrag aufgegeben haben. Die Verwendung von Unterabfragen ist ein wesentliches Merkmal von SQL.

Zusammenfassung

SQL ist eine wichtige Fähigkeit für jeden Entwickler, der mit Datenbanken arbeitet, und es kann auch eine Möglichkeit sein, Ihre Finger zu trainieren! Indem Sie diese Übungen durchführen, verbessern Sie Ihre Fähigkeiten und Ihre Produktivität. Bleiben Sie am Ball und nehmen Sie sich die Zeit, um diese Fähigkeiten zu erlernen und zu verbessern.