Ik heb een database met twee tabellen:
artists:
- id (int)
- name (varchar)
- updated (int)
similar:
- id (int) // artiest a
- to (int) // lijkt op artiest b
- similarity (tinyint) // voor c%
Van die getallenzee uit de similar tabel word ik geen wijs, dus wil ik graag de artists tabel aan m'n similar tabel knopen.
Ik probeer dit (en wat varianten erop):
Maar dan krijg ik dit:
#1066 - Not unique table/alias: 'artists'
Ik heb ook al naar dingen als aliassen gezocht, maar dat leverde mij niets nuttigs op.
Hoe krijg ik het voor elkaar dat MySQL nu twee artiestennamen en een gelijkingspercentage per row retourneert?
artists:
- id (int)
- name (varchar)
- updated (int)
similar:
- id (int) // artiest a
- to (int) // lijkt op artiest b
- similarity (tinyint) // voor c%
Van die getallenzee uit de similar tabel word ik geen wijs, dus wil ik graag de artists tabel aan m'n similar tabel knopen.
Ik probeer dit (en wat varianten erop):
SQL:
1
2
3
| SELECT * FROM similar INNER JOIN artists ON similar.id = artists.id INNER JOIN artists ON similar.`to` =artists.id |
Maar dan krijg ik dit:
#1066 - Not unique table/alias: 'artists'
Ik heb ook al naar dingen als aliassen gezocht, maar dat leverde mij niets nuttigs op.
Hoe krijg ik het voor elkaar dat MySQL nu twee artiestennamen en een gelijkingspercentage per row retourneert?