[PHP/SQL] WHERE NOT EXISTS instructie

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • Tijgertje84
  • Registratie: Augustus 2005
  • Laatst online: 04-06-2025
jaja dit topic bestaat al met deze naam maar ik kom er desondanks toch niet helemaal aan uit :(

uitleg
het is de bedoeling dat ik een overzichtje maak van uitkeringen
deze bevatten een gsmnummer
er is een tabel met abonnementen ook met gsmnummers en deze uitkeringen moeten gekoppeld worden aan het abonnement met een-en-dezelfde gsm-nummer
nu kan het wel eens voorkomen dat een uitkering een foutief gsm-nummer bevat
dit moet dus gecorrigeerd kunnen worden
dus moet er een overzicht komen met uitkeringen (gsm-nummer) waarbij het gsm-nummer NIET voorkomt in een abonnement uit de tabel abonnement

de query:
PHP:
1
2
3
4
5
6
7
8
9
10
$zoekquery = mysql_query("  
SELECT 
    u.uitkering_gsm_nr
FROM 
    uitkering u
WHERE NOT EXISTS
    (
        SELECT * 
        FROM abonnement a 
        WHERE a.abonnement_gsm_nr = u.uitkering_gsm_nr)");

er zal wel een fout zitten of ik doe iets verkeerd
anyway alvast bedankt voor de moeite :)

Intel© Conroe E6600 | Asus P5Q PRO Turbo | Sapphire Vapor-X HD5770 1GB | G.E.I.L. 2 GB DDR2-667 Kit CL4 4-4-12 | WD Caviar SE16 2x250GB (S-ATA2) (Raid0) | Sunbeam Trio | Chaintec CFT-500A | Windows XP Pro SP3 | Samsung Syncmaster S23A350H


  • Reinier
  • Registratie: Februari 2000
  • Laatst online: 22:34

Reinier

\o/

Kan het niet met een left outer join op je abonnemententabel, waarbij abonnement_gsm_nr NULL is?

  • Tijgertje84
  • Registratie: Augustus 2005
  • Laatst online: 04-06-2025
hmm oops dubbele topic :S
d8 al dat er iets mis ging
kreeg namelijk een melding dat het niet gelukt was....
verwijder dit topic plz!!!!!!!!!

[ Voor 6% gewijzigd door Tijgertje84 op 11-08-2006 11:16 ]

Intel© Conroe E6600 | Asus P5Q PRO Turbo | Sapphire Vapor-X HD5770 1GB | G.E.I.L. 2 GB DDR2-667 Kit CL4 4-4-12 | WD Caviar SE16 2x250GB (S-ATA2) (Raid0) | Sunbeam Trio | Chaintec CFT-500A | Windows XP Pro SP3 | Samsung Syncmaster S23A350H


  • TXC
  • Registratie: Oktober 2002
  • Laatst online: 24-12-2025

TXC

Bedoel je niet dit?

code:
1
2
3
4
5
6
7
8
SELECT 
    u.uitkering_gsm_nr
FROM 
    uitkering u
WHERE NOT u.uitkering_gsm_nr in
    (
        SELECT a.abonnement_gsm_nr 
        FROM abonnement a;)

  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Dubbel ;)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:04

Creepy

Tactical Espionage Splatterer

U vraagt, wij draaien :P

* Creepy mept Andre. Ga jij eens lekker terug naar graphics ofzo :/ :+

[ Voor 58% gewijzigd door Creepy op 11-08-2006 11:22 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Laat :P
Pagina: 1

Dit topic is gesloten.