3 Stimmen

Bildung einer SQL-Abfrage

Ich habe 3 Tabellen:

Employee  (EmployeeNo(PK),shopID(FK1) employeeName, employeeAddress) 

Shop      (shopID(PK), shopName, shopAddress) 

Comment   (EmployeeNo(FK), employeeComments) 

Ist es möglich, eine Abfrage auszuführen, die die Namen aller Mitarbeiter anzeigt, die einen Kommentar in der Kommentartabelle hinterlassen haben, auch wenn der Mitarbeitername nicht in der Tabelle steht?

0voto

Sohail Punkte 574
SELECT DISTINCT e.MitarbeiterName
FROM [Mitarbeiter] AS e 
RIGHT JOIN [Kommentar] AS c 
ON e.MitarbeiterNr = c.MitarbeiterNr

ODER

SELECT e.employeeName
FROM [Mitarbeiter] AS e 
WHERE e.MitarbeiterNr IN (
                        SELECT MitarbeiterNr
                        FROM [Kommentar]
                      )

0voto

Akhil Sidharth Punkte 746
    select e.employeeName,
           c.employeeComment 
    from Employee e
    right join Comment c on
    e.EmployeeNo=c.EmployeeNo

dies wird Ihnen Mitarbeitername & Kommentar geben

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X