Query hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »
Moe BE

Moe BE

30/07/2010 09:54:20
Quote Anchor link
Hallo,

Ik zit met een query probleem!

mijn tabellen
*tblwerknemers
-werknemerId
-naam

*tblKalenderType
-typeId
-type

*tblKalenderpunt
-kalenderpuntId
-dagId
-werknemerId
-typeId
-information

Ik zit met het volgende:
Als mijn kalendertype feestdag is, dan is deze op iedereen van toepassing en staat mijn werknemerId in tblKalenderpunt op 0, deze werknemer bestaat dus niet en dat zorgt voor moeilijkheden bij het ophalen van "naam", "type" en "information". Momenteel beschik ik over volgende query.

"SELECT tblKalenderType.type, tblWerknemers.naam, tblKalenderpunt.information, tblKalenderpunt.kalenderpuntId FROM tblWerknemers, tblKalenderpunt, tblKalenderType WHERE tblKalenderpunt.dagId = 193 AND tblKalenderpunt.werknemerId = tblWerknemers.werknemerId AND tblKalenderpunt.typeId = tblKalenderType.typeId"

Bij uitvoeren van deze query zitten mijn feestdagen dus niet in het resultaat omdat hier geen werknemer voor bestaat.

Weet iemand hoe ik dit kan oplossen? (liefst op basis van de query).
 
PHP hulp

PHP hulp

21/11/2024 13:47:05
 
Johan Dam

Johan Dam

30/07/2010 10:08:52
Quote Anchor link
AND tblKalenderpunt.werknemerId = tblWerknemers.werknemerId

veranderen in

AND (tblKalenderpunt.werknemerId = tblWerknemers.werknemerId OR tblKalenderpunt.werknemerId IS NULL)

ipv de IS NULL kan je ook = '' doen, dit hangt er maar net vanaf hoe je het opslaat in de database
 
Spike Spade

Spike Spade

30/07/2010 10:10:08
Quote Anchor link
Sorry ik heb nu even geen tijd om het te testen.

Maar ik zou proberen om het op te lossen met een outer join.

tabel en veld benamingen zou ik trouwens niet kamelcase doen!
 
John D

John D

30/07/2010 10:20:55
Quote Anchor link
oplossen moet inderdaad met een outer-join. Je krijgt dan ook de records met feestdagen in het resultaat. Ik heb geen voorbeeld voor je omdat ik in MySQL sql nog geen outer joins heb gebouwd (wel in oracle sql maar dat werkt niet in mysql....)
 
Moe BE

Moe BE

30/07/2010 10:26:40
Quote Anchor link
@Johan: Dit biedt geen oplossing omdat je dan gewoon voor elke werknemer een record krijgt, terwijl je er eigenlijk maar 1 moet hebben waar geen werknemer in vermeld staat.
 
Hipska BE

Hipska BE

30/07/2010 10:35:50
Quote Anchor link
Mijn eerste idee was ook om per werknemer zo'n extra recordje toe te laten voegen (kan automatisch met 1 query gedaan worden, dus niet extra werk) maar dat loopt na een tijdje mis als er werknemers bij komen bijvoorbeeld.

Vervolgens raad ik je aan om met JOIN te gaan werken ipv die AND telkens bij de WHERE. Het zal je query veel overzichtelijker houden en het kan een oplossing bieden net als Spike Spade zegt dmv een outer join of iets dergelijks toe te passen. Als je dit doet, dan zal bij de velden waar geen link is naar een werknemer (staat op NULL, ik zou niet opteren voor 0 want dat kan ook een ID zijn) het veld tbwerknemers.naam NULL zijn.

(waarom trouwens tbl ervoor? Het IS toch al een table? Kan je het verwarren met iets anders dan?)
 
Moe BE

Moe BE

30/07/2010 10:55:02
Quote Anchor link
Dan zal ik eens aan de slag gaan met Joins.

Hipska BE op 30/07/2010 10:35:50:
(waarom trouwens tbl ervoor? Het IS toch al een table? Kan je het verwarren met iets anders dan?)


Ik heb het zo aangeleerd gekregen op school en blijven doen.
 
Hipska BE

Hipska BE

30/07/2010 11:03:43
Quote Anchor link
Nooit dingen doen die men je aanleert op school qua programmeerstijl :p
 
Moe BE

Moe BE

30/07/2010 11:26:10
Quote Anchor link
En de resulterende query is:

SELECT * FROM (tblKalenderpunt LEFT JOIN tblWerknemers ON tblKalenderpunt.werknemerId = tblWerknemers.werknemerId) LEFT JOIN tblKalenderType ON tblKalenderpunt.typeId = tblKalenderType.typeId WHERE tblKalenderpunt.dagId = 139
 
Hipska BE

Hipska BE

30/07/2010 11:36:14
Quote Anchor link
Doet die query nu wat je verlangde?

2 opmerkingen:
1) * ? laat gewoon die velden zoals het voordien was
2) waarom haakje rond tabellen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
  veld1,
  veld2
FROM tblKalenderpunt
LEFT JOIN
  tblWerknemers
ON
  tblKalenderpunt.werknemerId = tblWerknemers.werknemerId
LEFT JOIN tblKalenderType
ON
  tblKalenderpunt.typeId = tblKalenderType.typeId
WHERE
  tblKalenderpunt.dagId = 139
 
Moe BE

Moe BE

30/07/2010 13:49:23
Quote Anchor link
@Hipska: hij doet nu helemaal wat ik verlangde

Zonder de haakjes werd mijn query niet uitgevoerd.
 
Hipska BE

Hipska BE

30/07/2010 14:58:35
Quote Anchor link
Dat is vreemd...

Dus zoals ik hem plaatste doet hij het niet?
Wat geeft ie als foutmelding?
 
Moe BE

Moe BE

30/07/2010 15:13:52
Quote Anchor link
Ik weet niet meer juist wat hij als foutmelding gaf, maar het hij zei iets over een fout in het FROM gedeelte.

Mss ook even bijvermelden dat het hier over een access database gaat.
 
Hipska BE

Hipska BE

30/07/2010 15:18:11
Quote Anchor link
Ah, Access SQL ken ik niet zo goed, maar zou niet veel mogen afwijken van standaard SQL.

Waarom moet die tweede JOIN dan niet tussen haakjes vraag ik mij dan af.
 
Moe BE

Moe BE

30/07/2010 15:21:43
Quote Anchor link
Ik vind het er zo ook vreemd uit zien, maar had een voorbeeldje gevonden op het net en het werkt. Dus ik ben tevreden. (Moet jij trouwens niet aan het werk zijn?)
 



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.