Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:14 Der er 9 kommentarer og
1 løsning

Søg i alle felter i en tabel.

Jeg skal søge efter en tekst streng i en tabel.

Noget i retningen af:

SELECT * FROM "tabelnavn" WHERE "Alle de rækker der er i tabellen" LIKE "det der blev søgt på".
Avatar billede jakobclausen Nybegynder
10. juni 2004 - 13:17 #1
Hvad hedder din tabel, og hvilke rækker indholder den?
Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:21 #2
Fandt ud af det:

select * from bruger where fornavn like 'ti' or cvrnr like 'ti'
Avatar billede dennismp Nybegynder
10. juni 2004 - 13:21 #3
SELECT * FROM tabelnavn WHERE felt1='søge' or felt2='søge' or felt3='søge' ...
Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:21 #4
c",)
Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:22 #5
Lige præcis... :)
Avatar billede jakobclausen Nybegynder
10. juni 2004 - 13:26 #6
Du kan med fordel bruge

LIKE '%søgeord%'

Så behøver feltet ikke lige præcis indeholde ordet du søger efter, men bare en del af det.
Avatar billede detox Nybegynder
10. juni 2004 - 13:28 #7
Hvis det kun er præcise ord, som fx: 'ti', du vil lede efter, kan du nøjes med:

SELECT * FROM bruger WHERE 'ti' IN (fornavn, cvrnr)
Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:30 #8
detox: kan man gøre sådan her?: SELECT * FROM bruger WHERE '%$variabel fra php%' IN (fornavn, cvrnr)
Avatar billede detox Nybegynder
10. juni 2004 - 13:32 #9
-zeb- -> Nej, det dur ikke. Kun helt præcise ord, tal, eller sætninger.
Avatar billede -zeb- Nybegynder
10. juni 2004 - 13:34 #10
detox:Okay, thx. pts?
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