jan: MySQL - Tabellen per index verknüpfen?

Hallo kann man Tabellen nicht per Index verknüpfen? Also ich hab in beiden Tabellen einen Index über 2 Felder definiert. Beide Felder sind praktisch teil eines schlüssels. Kann ich keinen INNER JOIN anhand der Indizes machen? Dashier funktioniert leider nicht:

SELECT * FROM test1 INNER JOIN test2 ON test1.new_index = test2.new_index

  1. Hallo Jan,

    Beide Felder sind praktisch teil eines schlüssels. Kann ich keinen INNER JOIN anhand der Indizes machen? Dashier funktioniert leider nicht:

    Nein, natürlich nicht. Warum auch?

    SELECT * FROM test1 INNER JOIN test2 ON test1.new_index = test2.new_index

    Es ist allerdings problemlos möglich, in der Join-Bedingung die Gleichheit
    beider Felder vorzuschreiben.

    Freundliche Grüße

    Vinzenz