Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[sql] 2 tabellen selecteren

Anoniem
meneer_ed
6 antwoorden
  • He, ik probeer een query te maken die alle records selecteerd van de ene tabel, en maar 1 record van de andere tabel. Gaat dat werken? Het moet dus zowiezo beginnen met: SELECT * FROM Tabel1… (en dan de rest :))
  • SELECT * FROM table1, table2 WHERE…

    of:

    SELECT t1.*, t2.field1, t2.field2
    FROM table1 t1, table2 t2
    WHERE…
  • had al het idee dat het niet zo'n lastige vraag was :) je tweede oplossing had geholpen, hoewel ik zelf nog even een inner join er moest maken. hartstikke bedankt voor de snelle reply
  • [quote:7c1cbd5938="marientje"]SELECT * FROM table1, table2 WHERE…

    of:

    SELECT t1.*, t2.field1, t2.field2
    FROM table1 t1, table2 t2
    WHERE…[/quote:7c1cbd5938]

    Is een mogelijkheid. Een JOIN gebruiken is netter.
  • SELECT t1.*, t2.field1, t2.field2
    FROM table1 t1, table2 t2
    WHERE t1.id=t2.id

    is volgens mij gelijk aan

    SELECT t1.*, t2.field1, t2.field2
    FROM table1 t1 INNER JOIN table2 t2 ON t1.id=t2.id

    en dan is de tweede misschien netter (maar dat is smaak), de eerste scheelt weer een paar bytes ;)
  • Toevallig was ik hier laatst ook mee bezig… Maar kan iemand mij het verschil tussen een Inner Join en een Left Join uitleggen?

    - Bas

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.