Hi,

is het mogelijk om uit de database een select te halen van 2 rijen als 1 rij?
In mijn tabel staat "id, name, type" daarvan zou ik "id" en "name" samen willen hebben met een underscore.

Dus iets als (ik weet dat dit niet werkt)
SELECT id, name AS id_name FROM tabel

Dit heb ik nodig omdat er met een join een andere tabel moet opgehaald worden waarvan die id staat als id_name
Ik hoop niet dat het zo is opgeslagen:
Tabel 1
id name
1234 Pietje

Tabel 2
id_name
1234_Pietje
@Ger: Het is wel zo opgeslagen, daarom dat ik het vraag
@Peter: Bedankt, ik zal het meteen proberen
De reden waarom ik die opmerking maak is dat het geen goede manier van opslaan is.
Als het in de ene tabel opgesplitst is in 2 kolommen behoort dat in de andere ook zo te zijn.
Ik zou het ook zo uitwerken maar mijn voorganger heeft het totaal verprutst en kon er zelf niet meer allemaal volgen zodat ik nu zijn shit kan oplossen
Het makkelijkste is gewoon om de id's te gebruiken bij JOINS. De id's zijn normaal gezien allemaal uniek stuk voor stuk. Zodoende kun je deze makkelijk aan elkaar koppelen door verschillende tabellen.

Het gebruiken van Foreign Keys zal het ophalen van data ook weer versnellen.
>> Het gebruiken van Foreign Keys zal het ophalen van data ook weer versnellen.

Buiten het feit dat FKs automatisch een index krijgen, hebben ze niets met het ophalen van data te maken.

Maar als ik G.P. was, zou ik het onmiddellijk veranderen, en opsplitsen in 2 kolommen.
Klopt ik was mis met indexes Ger...

Reageren