Avatar billede virus Nybegynder
15. april 2003 - 20:47 Der er 3 kommentarer og
2 løsninger

Wildcard søgning

Hvad er det tætteste jeg kommer på et statement ala

SELECT * FROM * WHERE * LIKE('a')
Avatar billede clausjul Nybegynder
15. april 2003 - 20:48 #1
Denne statement kan ikke bruges

Du skal skrive

SELECT * FROM <table> WHERE <field> LIKE '%a%';

% er jokertegn, dvs at hvis feltet indholder a, så vises det.
Avatar billede virus Nybegynder
15. april 2003 - 20:50 #2
clausjul, som jeg skriver forsøger jeg lave en wildcard søgning, kan det virkeligt ikke lade sig gøre for mig at søge alle tabeller og kolonner igennem, i en given database, uden jeg prædefinere tabel/kolonne ???
Avatar billede clausjul Nybegynder
15. april 2003 - 20:52 #3
Nå, så er det noget helt andet... Jeg mener selv ikke, at man kan lave søgninger i alle tabellerne i en SQL-statements. Tabellerne skal have en eller anden form for relation mellem dem. Såeh...
Avatar billede arne_v Ekspert
15. april 2003 - 22:16 #4
Nej du er nødt til at angive tabel og felt navne.

Du kan søge i flere felter samtidigt med:

SELECT * FROM T WHERE F1 LIKE '%a%' OR F2 LIKE '%a%';

Du kan ligge søgninger fra flere tabeller sammen med:

(SELECT F FROM T1 WHERE F LIKE '%a%') UNION (SELECT F FROM T2 WHERE F LIKE '%a%')

Men ikke wildcards for tabel og felt navne.
Avatar billede virus Nybegynder
16. april 2003 - 12:52 #5
Tak for jeres svar, ikke helt hvad jeg håbede på var muligt, men nu er
det jo så blevet mig klart at man ikke rigtigt kan det på (min mening)
nemmere måde... :)
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