Avatar billede ascii Nybegynder
29. maj 2002 - 19:51 Der er 11 kommentarer og
1 løsning

Søgning.

Har lige et ?. Hvordan søger SQL på en værdi i databasen. Lad os sige at man skal sammenligne en streng fra java med en varchar i databasen. Er det en karakter ad gangen eller det hele..
Avatar billede medions Nybegynder
29. maj 2002 - 19:52 #1
SELECT * FROM tabel WHERE id=1

//>Rune
Avatar billede ascii Nybegynder
29. maj 2002 - 19:55 #2
Det er ikke et eksempel jeg er ude efter, men mere hvordan den gør det. Søger den på hele strengen eller en karakter ad gangen.
Tror ikke du forstod ? ;-)
Avatar billede medions Nybegynder
29. maj 2002 - 19:56 #3
well, den gå hele tabellen igennen indtil den finder sin angivende ID!

//>Rune
Avatar billede ascii Nybegynder
29. maj 2002 - 20:03 #4
Ja men hvad hvis det er VARCHAR og ikke INT AUTO_INCREMENT
Avatar billede ascii Nybegynder
29. maj 2002 - 20:05 #5
VARCHAR i DB = hejjeghedderascii
Hvis jeg vil søge på dette hvordan gør den det så. En karakter ad gangen???
Avatar billede tmceu Praktikant
29. maj 2002 - 20:08 #6
Hvordan tilgår du databasen fra JAVA ? Der er forskel mellem datatyperne i JAVA og en hvilken som helst database. Der findes adskillige oversigter over mapping af datatyper. Skal se om jeg kan finde en...
Avatar billede md_craig Nybegynder
29. maj 2002 - 20:10 #7
hvis du bruger

SELECT * FROM tabel WHERE Felt=Søgeord

så søger den på hele strengen...
bruger du derimog følgende:

SELECT * FROM tabel WHERE Soeg_Ord LIKE '%Søgeord%'
så søger den efter noget der indeholder Søgeord
Avatar billede md_craig Nybegynder
29. maj 2002 - 20:11 #8
men det er jo godtnok i SQL....
Avatar billede ascii Nybegynder
29. maj 2002 - 20:12 #9
tmceu: Det må du gerne
Avatar billede tmceu Praktikant
29. maj 2002 - 20:26 #10
Når man lige skal bruge noget, kan man selvfølgelig ikke finde det. Jeg har en fotokopi af en fremragende liste, men den er ikke meget værd herinde :-)

Der er en oversigt her: http://www.cs.montana.edu/~frederic/dbIntro.html#SQL_Datatypes_vs_Java_Datatypes

Jeg vil mene, at sammenligningen foregår på hele strengen, så du kan bruge den normale WHERE clause. MySQL er som default case in-sensitive, så det bør heller ikke være noget problem.
Avatar billede ascii Nybegynder
29. maj 2002 - 20:36 #11
Fino. Indlæg lige et svar
Avatar billede tmceu Praktikant
29. maj 2002 - 20:36 #12
:-)
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