Avatar billede magnus_madsen Nybegynder
22. oktober 2001 - 19:14 Der er 4 kommentarer og
1 løsning

Flere tables (LIKE)

Jeg har et par tables:

db_dowloads
db_news
db_scripts
osv.
Jeg bruger så fx. for en af dem:

SELECT * FROM db_scripts WHERE type LIKE \'%$search%\' OR file_name LIKE \'%$search%\' OR example LIKE \'%$search%\' OR title LIKE \'%$search%\' OR info LIKE \'%$search%\' OR name LIKE \'%$search%\'

Men det er lidt besværgeligt....

Kan det lade sig gøre at få Mysql til at søge i alle tables, i alle rækker og kol(l?)oner ?

Sig til hvis i skal have flere oplysninger......
Avatar billede limemedia Nybegynder
22. oktober 2001 - 19:16 #1
nej, du skal specifikt skrive i hvilke felter den skal søge. Så du må bide i det sure æble og lave en lang query :)
Avatar billede magnus_madsen Nybegynder
22. oktober 2001 - 19:19 #2
ok, men kan jeg søge i alle tablerne ?? SELECT * FROM db_downloads AND db_scripts WHERE..... ?
Avatar billede limemedia Nybegynder
22. oktober 2001 - 19:23 #3
Du kan ikke hokke downloads, news og scripts sammen med mindre de fysisk relaterer til hinanden. Kender du til nøgler og fremmednøgler m.v. ?
Avatar billede limemedia Nybegynder
22. oktober 2001 - 19:24 #4
et script hænger jo ikke sammen med en nyhed vel ? eller en download... Så du bliver nødt til at splitte det op i forskellige seperate søgninger
Avatar billede limemedia Nybegynder
22. oktober 2001 - 19:29 #5
tak for point selvom du ikke fandt hvad du søgte
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