Just nu i M3-nätverket
Gå till innehåll

SQL-fråga


slixz

Rekommendera Poster

Jag har ett trixit problem. Jag har en tabell som det finns angivet fnamn = förnamn och enamn = efternamn på ett antal personer. Det jag vill kunna gör är att kontroller om antalet bokstäver i fnamn är lika med antalet bokstäver i enamn. Som det ser ut nu så är alla fnamn och enamn 25 tecken långt (troligen inställd som default). Någon som kan lösa detta?

 

Detta är vad jag har kommit fram till, givetvis fungerar det ej för att alla förekomseter är 25 tecken. Det som händer är att den listar alla förnamn och efternamn i tabellen.

 

SELECT fnamn AS Fornamn, enamn AS Efternamn

FROM forfattare

WHERE CHAR_LENGTH(fnamn) = CHAR_LENGTH(enamn);

 

 

//Magnus

 

[inlägget ändrat 2005-05-18 16:13:23 av slixz]

Länk till kommentar
Dela på andra webbplatser

Det jag vill kunna gör är att kontroller om antalet bokstäver i fnamn är lika med antalet bokstäver i enamn.
Varför skulle du vilja kontrollera det? Förstår inte riktigt vad du är ute efter..

 

Länk till kommentar
Dela på andra webbplatser

Fick hjälp i ett annat forum

 

WHERE CHAR_LENGTH(TRIM(fnamn)) = CHAR_LENGTH(TRIM(enamn));

 

Detta löste biffen ;)

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...