Hoi,

ik heb een aantal tabellen waar min of meer dezelfde info instaat . Nu wil ik van al die tabellen alles selecteren met een where statement erin.

het zal dus zoiets moeten worden als :
select * from tabel1 en tabel2 where xls = ''

Hoe maak ik de koppeling tussen tabel1 en tabel2 ?

Ik heb al zitten zoeken , maar als ik zoek op selecteren uit twee tabellen dan krijg ik zoiets als de naam en id uit tabel 1 en leeftijd en lid (leeftijd id overeenkomstig met id uit tabel w

wie kan mij op weg helpen ??
select * from tabel1,tabel2 ....
Deurmat schreef op 16.07.2006 22:57
select * from tabel1,tabel2 ....


oke , maar waarom geeft ie dan een leeg resultaat terug, terwijl die tabellen best vol staan
Ik weet niet of dit met een * werkt, misschien dat je de velden opmoet geven:

SELECT
    table1.veld1,
    table1.veld2,
    table2.veld1
FROM 
    table1,
    table2


edit: typo
.* werkt wwel.

SELECT 
              a.*,
              b.* 
FROM 
              jouwtabel1 AS a,
              jouwtabel2 AS b
WHERE 
              a.iets=b.iets

Let op dat laatste het heeft alleen zin om gegevens uit 2 tabellen te halen als die gegevens ene relatie hebben. Bijv Klaasjan woont op de Stadslaan.

2 tabellen
persoon.
veld1 persoon_id
veld2 persoon_naam
veld3 persoon_straat_id

straten
straten_id
straten_straat

nu wordt de qeury als volgt.
SELECT 
            a.persoon_naam, 
            b.straten_straat
FROM
           persoon AS a,
           straten AS b
WHERE
           a.persoon_straat_id
           =
           b.straten_id




oef , als ik alle velden per tabel moet gaan opgeven, dan ben ik nog wel even bezig, is er geen makkelijkere manier ?
Martijn schreef op 16.07.2006 22:56
ik heb een aantal tabellen waar min of meer dezelfde info instaat.

Dat lijkt op een fout datamodel. Wat is de structuur van je tabellen?
Jan Koehoorn schreef op 17.07.2006 07:48
[quote=Martijn schreef op 16.07.2006 22:56]ik heb een aantal tabellen waar min of meer dezelfde info instaat.

Dat lijkt op een fout datamodel. Wat is de structuur van je tabellen?[/quote]

Ja , ik weet het , het zijn een 6 tal tabellen waar op een of twee velden na allemaal dezelfde info in staat.

Echter dat kan ik nu niet aanpassen, als er iets gebeurt met de database, dan heb ik toch een probleem.

Eind augustus kan ik alles aanpassen , en ga ik dus 1 tabel maken .

Maar tot die tijd wil ik dus voort met een oplossing , om alles te selecteren uit verschillende tabellen
Als de velden van hetzelfde type zijn, kun je een UNION proberen:

(SELECT veld1, veld2, veld3
FROM tabel1)
UNION
(SELECT veld1, veld2, veld3
FROM tabel2)
Jan Koehoorn schreef op 17.07.2006 22:09
Als de velden van hetzelfde type zijn, kun je een UNION proberen:

(SELECT veld1, veld2, veld3
FROM tabel1)
UNION
(SELECT veld1, veld2, veld3
FROM tabel2)


Helaas zijn ze dat niet , dus een union zal dan ook wel niet werken

Reageren