Jak powinno wyglądać zapytanie SELECT które zwróci piosenki wspólne dla obydwu tabel?

0

Mam 2 tabele (tabela1, tabela2) przechowujące piosenki. Tabele mają identyczną strukturę taką jak niżej:

idp INT NOT NULL AUTO_INCREMENT,
nazwa VARCHAR(50) NOT NULL,
autor VARCHAR(100) NOT NULL,
PRIMARY KEY (idp)

Tabela1 przechowuje 10 wierszy, tabela2 przechowuje 20 wierszy. 5 piosenek jest wspólnych (ten sam tytuł oraz autor, ale różne id).

Pytanie: Jak powinno wyglądać zapytanie SELECT które zwróci piosenki wspólne dla obydwu tabel? :-/

SELECT ??? FROM tabela1 JOIN tabela2 ON ??? WHERE (tabela1.nazwa = tabela2.nazwa) AND (tabela1.nazwa = tabela2.nazwa)
0

Na przykład tak:

SELECT
    tabelaA.nazwa

FROM
    tabelaA

INNER JOIN
    tabelaB ON
        tabelaB.nazwa = tabelaA.nazwa

Btw, dam Ci mały protip: operator równości jest przemienny ;-) (odnośnie tego Twojego potworka we WHERE.)

0

@Patryk27: zamiast drugiego łączenia nazw miało być połączenie tabela1.autor = tabela2.autor :D

Dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1