Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Leichte SQL-Fragen

Empfohlene Antworten

Veröffentlicht

Hallo,

Ich arbeite mich grade in SQL ein und das mit den Joins habe ich leider noch nicht so ganz verstanden. Kann mir bitte jemand mit den folgenden beiden Aufgaben helfen?

Tabelle “Benutzerâ€:

BenutzerID Vorname Nachname

101 Markus Meyer

102 Thomas Schmitt

Tabelle “BenutzerDetailsâ€:

BenutzerID EmailAddresse Benutzername

101 markus.meyer@xyz.com MMeyer

102 thomas.schmitt@xyz.com TSchmitt

1) Unter Verwendung eines SQL-Joins, wie finden Sie den Benutzernamen von Thomas Schmitt? (Bitte in der WHERE-Klausel nicht den "BenutzerID" verwenden.)

2) Unter Verwendung eines SQL-Joins, wie aktualisieren Sie die E-Mail-Adresse fÜr Markus Meyer zu "markus.meyer@abc.com"? (Bitte in der WHERE-Klausel nicht den "BenutzerID" verwenden.)

Vielen Dank!!!

SQL-Neuling

Naja das hört sich schwer nach ne Hausaufgabe an ....

Und ich hätte jetzt zumindest einen Lösungsvorschlag von dir erwartet aber ich bin ja nicht so ;)

1.

SELECT * FROM BENUTZER

INNER JOIN BENUTZERDetails ON Benutzer.BENUTZERID=BenutzerDetails.BENUTZERID

WHERE VORNAME = 'Markus' AND NACHNAME = 'Meyer';

2.

UPDATE BenutzerDetails SET EmailAddresse = 'markus.meyer@abc.com' WHERE BENUTZERID = (SELECT BENUTZERID FROM BENUTZER WHERE VORNAME = 'Markus' AND NACHNAME = 'Meyer');

zu 1. inner join ist gleichbedeutend mit join - alternativ würde hier auch ein natural join zum ziel führen oder join ... using(benutzerid) - Wenn die wirklich gleich heißen

zu 2. da fehlt der join ;) und where benutzerid sollte gerade nicht benutzt werden. - [...] where (select count(*) from benutzer join benutzerdetails on benutzerid=benutzerid where vorname='Markus' and nachname='Meyer')=1;

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.