Avatar billede lund_dk Praktikant
05. december 2007 - 23:13 Der er 9 kommentarer og
1 løsning

vis kun hvis findes i anden tabel

Jeg har 2 tabeller
#SMS#
ID | NUMMER | BESKED

#BRUGERE#
ID | MOBIL |

Jeg skal have lavet en SQL streng hvor den henter fra tabellen SMS, men skal have kriterie at NUMMER findes i tabellen BRUGERE under MOBIL.

Hvordan løser jeg det?
Avatar billede snakeeye Nybegynder
05. december 2007 - 23:25 #1
Jeg er ikke sikker på denne for jeg har ikke testet den men...

SELECT * FROM SMS
WHERE NUMMER IN (SELECT MOBIL FROM BRUGERE)
Avatar billede lund_dk Praktikant
06. december 2007 - 00:16 #2
Er kommet så langt her :)

SELECT * FROM sms INNER JOIN brugere ON sms.nummer=brugere.mobil order by RAND()

MEN, sms.nummer gemmer numrene +4512345678 hvor brugere.mobil gemmer 12345678, så jeg skal have fjernet +45 fra sms.nummer - det ved jeg ikke helt hvordan
Avatar billede w13 Novice
06. december 2007 - 00:18 #3
Enten med Replace(str,"+45","") eller Mid(str,3)
Avatar billede lund_dk Praktikant
06. december 2007 - 00:20 #4
Blev til

strSQLDesign= "SELECT * FROM SMS WHERE right(NUMMER,8) IN (SELECT MOBIL FROM BRUGERE) order by rand()

Så smid du et svar ;)
Avatar billede fennec Nybegynder
06. december 2007 - 08:25 #5
Jeg ville passe på med right(NUMMER,8), medmindre du er 100% sikker på telefon formatet.

I de systemer jeg har lavet har kunderne det med at indtaste telefon numre som:
12345678
1234 5678
12 34 56 78
+45 12345678
...
Avatar billede fennec Nybegynder
06. december 2007 - 08:26 #6
...Desuden indeholder de også udlanske numre..
Avatar billede lund_dk Praktikant
16. januar 2008 - 15:47 #7
jeg VED de kommer i det format da alle nummer kommer fra en SMS gateway :)

Smid dit svar :)
Avatar billede w13 Novice
13. februar 2008 - 16:29 #8
Hvem skulle smide et svar her?
Avatar billede fennec Nybegynder
13. februar 2008 - 16:35 #9
Det var ihvertfald ikke mig.
.o) <-- One Eyed Jack
Avatar billede lund_dk Praktikant
26. april 2012 - 08:32 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester