Avatar billede hairball Nybegynder
02. november 1999 - 13:13 Der er 7 kommentarer

At smelte to felter sammen



Kan man på en eller anden måde lave en LIKE på to felter smeltet sammen til en mængde ?

Det kunne se sådan ud :

WHERE FELT1+FELT2 LIKE '%Bondemand%'

?
Avatar billede villadsen Nybegynder
02. november 1999 - 18:37 #1
Hvad med:

WHERE FELT1 LIKE '%Bondemand%' AND FELT2 LIKE '%Bondemand%'

Kan det ikke bruges?
Avatar billede mit Nybegynder
02. november 1999 - 19:21 #2
Det skal nu nok være OR i stedet for AND ;)
Avatar billede villadsen Nybegynder
02. november 1999 - 22:51 #3
Ja og nej, mit

Det kommer an på hvordan man fortolker hairball's pseudo-sql.
Jeg tror han mener at der skal være bondemand i både felt1 og felt2, men det er rigtigt at hvis der bare skal være bondemand i eet af felterne så skal der bruges OR istedet for AND.

Men det kunne da være interessant at vide hvad meningen egentlig var...

:-)
Avatar billede hairball Nybegynder
03. november 1999 - 07:13 #4
Nej, det er faktisk på en helt anden måde det hænger sammen.

Det skal fungere så den f.eks. leder efter 3 ord ..

2 af ordene kan så være i det ene felt og det sidste i det andet felt, eller omvendt .. eller måske alle 3 ord i det ene felt. Derfor skal den se på de to felter som en samlet mængde.

Avatar billede brian_d Nybegynder
16. november 1999 - 16:34 #5
Måske er dette du vil have?
SELECT FELT1 & FELT2 & FELT3 AS dummy FROM TABLE WHERE ((FELT1 & FELT 2 & FELT3) LIKE '%Bondemand%')

Avatar billede aske Nybegynder
18. november 1999 - 01:38 #6
Det du skal bruge er vel blot:

SELECT FELT1 & FELT2 AS SamletFelt
  FROM Tabel
  WHERE SamletFelt LIKE '%Bondemand%'
Avatar billede mit Nybegynder
19. november 1999 - 11:54 #7
WHERE FELT1+' '+FELT2 LIKE '%Bondemand%'

..tror jeg nok
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