Dubbele left join

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Junior .NET developer

Functie Om half 9 kom jij binnen en pak jij als eerst natuurlijk een bakje koffie of thee. Vervolgens ga jij je voorbereiden op de stand-up van kwart voor 9. Zijn er bijvoorbeeld dingen waar jij nog tegen aan loopt? Of is er nog code die getest of gereviewd moet worden? Vervolgens starten jullie met de stand up en na de stand up zoeken jullie elkaar op en gaan jullie aan de slag. Als team met 6 developers werken jullie in drie wekelijkse sprints. Het einde van een sprint is altijd op een donderdag zodat jullie op vrijdag de demo

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Back-End Developer in Laravel / PHP

Functie omschrijving Wij zijn op zoek naar een Medior PHP Laravel Developer voor een gaaf bedrijf in de omgeving van Amsterdam! Voor een enthousiast team die zich graag bezig houdt met softwareontwikkeling zijn wij op zoek naar versterking. Je werkt in een klein ontwikkelteam en bent zeer betrokken bij alle aspecten van de softwareoplossingen. Van het ontwerpen tot de oplevering. Binnen deze functie ga je aan de slag met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je krijgt veel te maken met koppelingen naar systemen en de verzoeken van de klant. Je komt terecht in een team, waarbij

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »
Thuron thuron

thuron thuron

30/07/2011 22:38:34
Quote Anchor link
Hoe kan ik in php een dubbele left join maken binnen 2 tabellen? Ik heb geprobeerd om ze achter elkaar te zetten:

SELECT friends.playerid,friends.friendid,players.id,players.username FROM friends LEFT JOIN players ON friends.playerid = players.id LEFT JOIN players ON friends.friendid = players.id

Maar dat werkt helaas niet :(

Heeft iemand een idee hoe ik dat kan doen?

Mvg,

Tim
 
PHP hulp

PHP hulp

27/05/2026 11:46:53
 
Joren de Wit

Joren de Wit

31/07/2011 11:00:41
Quote Anchor link
Als je twee keer dezelfde tabel wilt joinen, zul je een alias moeten gebruiken om aan te geven welke tabel je bedoelt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT
  ...
FROM
  friends f
LEFT JOIN
  players AS p1
    ON p1.id = f.playerid
LEFT JOIN
  players AS p2
    ON p2.id = f.playerid

In de SELECT gebruik je nu ook f, p1 en p2 om de tabellen aan te geven waar je informatie uit wilt selecteren...
 
Eric Wagener

Eric Wagener

31/07/2011 14:52:48
Quote Anchor link
Vergeet niet dat je in het select gedeelte in ieder geval een een andere naam moet geven. Dus bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT friends.*, p1.*, p2.id AS p2_id, p2.username AS p2_username
 ...
 
Thuron thuron

thuron thuron

31/07/2011 17:03:29
Quote Anchor link
ok ik heb het gedeeltelijk voor elkaar. ik heb een query met 2 LEFT JOIN's gemaakt op een tabel met 2 rijen die gebruikersid's die in die rijen staat checkt met een gebruikerstabel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT players.id AS player_id,players.username AS playername, friends.playerid AS friendsplayer_id, friends.friendid AS friend_id
FROM players
LEFT
  JOIN friends
    ON friends.playerid = players.id
LEFT
  JOIN friends as friendtbl
    ON friendtbl.friendid = players.id

als ik bij de eerste LEFT JOIN "AS ...." doe dan werkt de query niet meer en krijg ik een melding: Unknown column 'friends.playerid' in 'field list'

het enige probleem nu nog is: Met deze query krijg ik 2 rijen per LEFT JOIN ipv 2 rijen voor beide JOINS. Hoe zorg ik ervoor dat de gegevens van beide joins op 1 rij komen te staan?

PS: te lang niet meer op dit forum geweest en heb geen idee meer hoe de code tag werkt. Mijn excuses.

PPS: ah thanks ik deed <> ipv []
Gewijzigd op 31/07/2011 17:10:54 door thuron thuron
 
- Ariën  -
Beheerder

- Ariën -

31/07/2011 17:09:15
Quote Anchor link
Zet je code tussen [code] en [/code]
 
Eric Wagener

Eric Wagener

31/07/2011 17:33:45
Quote Anchor link
Door ze in de select op te nemen. Dus zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT players.id AS player_id, players.username AS playername,
    friends.playerid AS friendsplayer_id, friends.friendid AS friend_id,
    friendstbl.playerid AS friendtblsplayer_id, friendstbl.friendid AS friendtbl_id
FROM players
LEFT
  JOIN friends
    ON friends.playerid = players.id
LEFT
  JOIN friends as friendtbl
    ON friendtbl.friendid = players.id


Overigens geef ik mijn kolommen altijd unieke namen, dat is makkelijker bij het selecteren. Dus id van de friends tabel zou dan bijvoorbeeld fr_id worden en het id van de players pl_id.
Dan kun je dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT players.*, friends.*,
  friendstbl.playerid AS friendtblsplayer_id, friendstbl.friendid AS friendtbl_id
  ...

Zo hoef je minder uit te schrijven en voorkomt vergissingen en "ambiguous" meldingen.
Gewijzigd op 31/07/2011 17:40:08 door Eric Wagener
 
Thuron thuron

thuron thuron

31/07/2011 20:20:38
Quote Anchor link
hmm als k dat probeer dan geeft ie dezelfde error die ik eerder beschreef: Unknown column 'friendstbl.playerid' in 'field list'
deze slaat op de friendstbl.playerid in de select, dus daar herkent ie um niet op een of andere manier...

EDIT: ik heb het voor elkaar, zaten wat spelfouten in de tabelnamen. nu laat ie het volgende zien:


player_id playername
235 thuron

friendsplayer_id friendtbl_id
235 NULL

ik heb het bijna voor elkaar, is het mogelijk om in de query de friendsplayer_id met de players.id te vergelijken en dan de players.username uit dezelfde rij te pakken?
Gewijzigd op 31/07/2011 21:26:59 door thuron thuron
 
Thuron thuron

thuron thuron

02/08/2011 10:52:12
Quote Anchor link
ik zit nu met een nieuw probleem. Ik heb 1 query voor het ophalen van de vrienden van de speler, dan heb ik een while die voor elke vriend aan de hand van de id de naam ophaalt, en daarna heb ik ook nog een foreach die voor elke vriend moet gaan kijken of hij/zij online is. Is er een manier om dit te doen zonder dat mijn database zo belast word met 2 queries per vriend?...
 
Thuron thuron

thuron thuron

03/08/2011 19:51:52
Quote Anchor link
bump
 
Thuron thuron

thuron thuron

04/08/2011 21:07:07
Quote Anchor link
Iemand?
 
Noppes Homeland

Noppes Homeland

04/08/2011 21:13:30
Quote Anchor link
Waarom loop je steeds te bumpen, na 1 keer bumpen en geen antwoord dan moet je je toch wel bedenken dat je op de laatst gestelde vraag al antwoord is gegeven.

Probeer zelf eens in de gegeven query ook de status "online/offline" op te halen.
 
Thuron thuron

thuron thuron

05/08/2011 12:46:51
Quote Anchor link
dat probeer ik ook maar aangezien ik alle namen van de vrienden in een array zet is het moeilijk om daar ook de status bij te zetten...

ps: Probeer eens op een vriendelijke/normale manier te posten, ik heb je berichten bekeken en je zit alleen maar mensen af te zeiken.
 
Eric Wagener

Eric Wagener

05/08/2011 13:40:08
Quote Anchor link
Thuron, ik denk dat het beter is om even een nieuw topic aan te maken met alle relevante voorbeelden en code erbij. Tenslotte is het ook een nieuw probleem.
 
Thuron thuron

thuron thuron

05/08/2011 14:21:01
Quote Anchor link
ik denk dat ik al een oplossing heb: 2 arrays met de info in de verschillende arrays op dezelfde positie. geen idee of het de makkelijkste manier is maar voor nu kan het. iig bedankt voor de hulp
 



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.