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?
Annonceindlæg fra Computerworld it-jobbank
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)
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
06. december 2007 - 00:18
#3
Enten med Replace(str,"+45","") eller Mid(str,3)
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 ;)
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 ...
06. december 2007 - 08:26
#6
...Desuden indeholder de også udlanske numre..
16. januar 2008 - 15:47
#7
jeg VED de kommer i det format da alle nummer kommer fra en SMS gateway :) Smid dit svar :)
13. februar 2008 - 16:29
#8
Hvem skulle smide et svar her?
13. februar 2008 - 16:35
#9
Det var ihvertfald ikke mig. .o) <-- One Eyed Jack
26. april 2012 - 08:32
#10
lukker
Kurser inden for grundlæggende programmering