Avatar billede hundevennen Nybegynder
13. november 2009 - 13:58 Der er 4 kommentarer og
1 løsning

Hjælp til sqlsætning

Jeg skal søge på 6. tal i en tekststreng.
altså noget med:

SELECT * From DB where NR = left(nr,6)  eller noget lignende.

Feltet nr - indeholder data med dette format nnnn-nnnnn-nnnnn-nn
så det er altså alle records hvor det 6. tal = 6 jeg skal ha fat i?
Avatar billede michael_stim Ekspert
13. november 2009 - 14:22 #1
SELECT * FROM tabel WHERE SUBSTRING(felt, 6, 1) = 6

Noget a lá det?
Avatar billede hundevennen Nybegynder
16. november 2009 - 07:37 #2
virker umiddelbart ikke - det er en accessbase - jeg har prøvet med select * from tabel where mid(felt, 6, 1) = 6, men der får jeg en fejl med datatype mismatch, som vel betyder at det felt jeg bruger i where klausulen er forkert, men det er det ikke :-)
Avatar billede hundevennen Nybegynder
16. november 2009 - 07:48 #3
michal stim - det var min egen fejl manglende lige '' omkring 6 talletttttttttttttttt, da det er tekst og asp _ men du fik mig jo hjulpet på vej med hvaordan jeg skulle løse et og mid funktionen virker, så læg lige et svar og tak for hjælpen
Avatar billede michael_stim Ekspert
16. november 2009 - 10:36 #4
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
Avatar billede hundevennen Nybegynder
16. november 2009 - 11:11 #5
:-)
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
Kategori
Computerworld tilbyder specialiserede kurser i database-management

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