Ecco il mio codice per unire due tabelle:Sequel joining tables ma ho nomi di colonne sovrapposti. Come faccio a fare l'alias di questi nomi di colonna?
DB.from(:sources).join(:payloads, :source_id => :id)
I nomi delle tabelle sono :sources
, :payloads
.
Il problema è che esiste una colonna :id
in payload che sovrascrive la colonna :id
in :sources
. Ho bisogno di usare un alias in modo da ottenere solo una mega table con tutti i nomi delle colonne. Tuttavia, come attualmente scritto e poiché le mie tabelle sono attualmente strutturate, le colonne :id
vengono combinate e la seconda tabella ha la precedenza. Ha senso ciò?
Come si crea un alias in modo che la colonna :id
da :sources
continui a essere visualizzata?
Impressionante, grazie! – cpursley