Query select uit twee verschillende tabellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

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

18/12/2024 17:39:14
 
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.