Query select uit twee verschillende tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn ze op zoek naar een Technische front end developer. Momenteel hun front end back end team gescheiden aan het werk. Hier willen ze verandering in krijgen. Omdat ook veel interne applicaties ontwikkeld worden zoeken ze iemand die hen kan helpen om de interne applicaties te voorzien van de juiste Vue.js componenten. Zodoende willen ze de interactie tussen front end en back end versoepelen en de volgende stap binnen het platform gaan zetten. Deze componenten die jij ontwikkeld zullen in elk project gebruikt worden. Het back end team bestaat momenteel uit 8 ontwikkelaars

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »
Danny kempen

Danny kempen

25/01/2014 12:28:05
Quote Anchor link
Dames en heren,

Ik probeer uit twee tabellen met dezelfde velden de laatste 5 waardes eruit te halen gesorteerd op inputDatum. Dus een mix uit de twee tabellen en dan de laatste 5 gegevens

Tabel ziet er als volgt uit:
blogOnderwerpen
id | inputDatum

nieuwsOnderwerpen
id | inputDatum

Nu wil ik afhankelijk van de inputDatum de 5 laatste resultaten weer geven uit deze tabellen.
Hoe kan ik dit doen? Dus welke query heb ik hiervoor nodig?
 
PHP hulp

PHP hulp

17/11/2024 23:38:44
 
Timothy Callemein

Timothy Callemein

25/01/2014 12:35:15
Quote Anchor link
Ik denk dat dit al in de goede richting is?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$query
= "SELECT * FROM blogOnderwerpen bO JOIN nieuwsOnderwerpen nO ON bO.inputDatum = nO.inputDatum ORDER BY bO.inputDatum DESC LIMIT 5";

?>
Gewijzigd op 25/01/2014 12:35:40 door Timothy Callemein
 
Danny kempen

Danny kempen

25/01/2014 13:15:55
Quote Anchor link
Timothy Callemein op 25/01/2014 12:35:15:
Ik denk dat dit al in de goede richting is?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$query
= "SELECT * FROM blogOnderwerpen bO JOIN nieuwsOnderwerpen nO ON bO.inputDatum = nO.inputDatum ORDER BY bO.inputDatum DESC LIMIT 5";

?>


Met deze query krijg ik geen resultaten maar er staan wel gegevens in?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 13:20:45
Quote Anchor link
Ik denk het niet, er is geen enkele relatie tussen die twee tabellen dus kan niet met een join, maar wel met een Union:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(SELECT
     inputdatum,
    content
FROM
    blogOnderwerpen
)
UNION ALL
(SELECT
     inputdatum,
    content
FROM
    nieuwsOnderwerpen
)
ORDER BY inputdatum DESC LIMIT 5

En dan zou inputdatum een datetime kolom moeten zijn.

Let op dat je in beide selects hetzelfde aantal kolommen opgeeft, en houdt er rekening mee dat in het resultaat de kolomnamen van de eerste select gebruikt worden.
Gewijzigd op 25/01/2014 14:06:01 door Ger van Steenderen
 
Danny kempen

Danny kempen

25/01/2014 13:25:47
Quote Anchor link
Ger van Steenderen op 25/01/2014 13:20:45:
Ik denk het niet, er is geen enkele relatie tussen die twee tabellen dus kan niet met een join, maar wel met een Union:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(SELECT
     inputdatum,
    content
FROM
    blogOnderwerpen
)
UNION ALL
(SELECT
     inputdatum,
    content
FROM
    nieuwsOnderwerpen
)
OEDER BY inputdatum DESC LIMIT 5

En dan zou inputdatum een datetime kolom moeten zijn.

Let op dat je in beide selects hetzelfde aantal kolommen opgeeft, en houdt er rekening mee dat in het resultaat de kolomnamen van de eerste select gebruikt worden.


Wanneer ik deze uitvoer krijg ik de volgende foutmelding:
(SELECT
inputDatum

FROM
blogOnderwerpen
)
UNION ALL
(SELECT
inputDatum

FROM
nieuwsOnderwerpen
)
OEDER BY inputDatum DESC LIMIT 5


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OEDER BY inputDatum DESC LIMIT 5' at line 14

Toevoeging op 25/01/2014 13:26:29:

THX order by stond een foutje in maar dat werkt!! SUPER BEDANKT!!

Toevoeging op 25/01/2014 13:34:16:

Nog 1 vraag. Is het mogelijk om in de code te controleren of de gegevens uit blog of nieuws komen?

zoiets als:
if (Blog)
{

} elseif (nieuws)
{

}
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 13:42:25
Quote Anchor link
Excuus voor de typo.

Je kan dat in de query meenemen dmv een virtuele kolom:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
    'blog' AS type,
....
....
SELECT
    'nieuws' AS type,
....
....
 
Ivo P

Ivo P

25/01/2014 15:07:56
Quote Anchor link
is maar een ideetje, maar zou 1 tabel genaamd Onderwerpen met een kolom "type" waarin dan de values (of id's voor) Blog en Nieuws zouden staan niet handiger zijn?
 
Timothy Callemein

Timothy Callemein

25/01/2014 15:33:46
Quote Anchor link
Net getest en mijn code werkt ook, buiten het schoonheidsfoutje AS

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT *
FROM blogonderwerpen AS bo
JOIN nieuwsonderwerpen AS no ON bo.inputDatum = no.inputDatum
ORDER BY bo.inputDatum DESC
LIMIT 5


Verdere info:
http://www.w3schools.com/sql/sql_join.asp
Gewijzigd op 25/01/2014 15:34:33 door Timothy Callemein
 
Ivo P

Ivo P

25/01/2014 15:50:16
Quote Anchor link
dan heb je dus alleen de records voor de dagen waarop zowel een blog- als een nieuwsonderwerp aanwezig is....
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 16:05:28
Quote Anchor link
Plus het feit dat records worden samengevoegd, dus je krijgt nooit het juiste resultaat.
 
Timothy Callemein

Timothy Callemein

25/01/2014 17:34:59
Quote Anchor link
Ik dacht net dat het de bedoeling was dat er een " mix uit de twee tabellen" werd gegenereerd, met dezelfde datums...

Misschien snap ik het probleem dan niet :s

Want als ik die query uitvoer krijg ik, een mix van 2 tabellen in 1 table met de laatste 5 records waar de inputdatums gelijk zijn.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

25/01/2014 19:50:18
Quote Anchor link
Uit de reactie van TS blijkt dat het probleem is opgelost c.q zijn vraag is beantwoord.

Overigens ([sarcasm]Ik heb net die tutorial gevolgd[/sarcasm]) krijg je niet de laatste 5 records, want als je op invoerdatum sorteert, wordt als de datum gelijk is de volgorde van invoer aangehouden.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.