Permalänk
Medlem

Hjälp med SQL fråga!

Hej jag håller på med SQL queries (mimer databas) i WSQL.

Jag försöker lista FNAMN och ENAMN på de författare som har lika många bokstäver i för- och efternamn. Jag har dunkat huvudet jättelänge med det.

Jag tar tex:

select FNAMN, ENAMN,
from forfattare
where char_length(FNAMN) = char_length(ENMAN);

Vilket är det logiska, men det funkar inte. Det är 2 författare i databasen som har lika många bokstäver i för som efternamn, men när jag skriver ovanstående kod listar den up alla författare.

man kan ska tydligen använda char_length och sedan finns det kommandon som substring, trim och tail att använda. Jag har ingen aning hur man gör.

Visa signatur

Ryzen 7800X3D
32GB DDR5
RX 7900XT

Permalänk
Medlem

har du provat med ... LENGTH(FNAMN) = LENGTH(ENAMN);

Visa signatur

A64 3000+ 90nm | Arctic Cooling Freezer 64 | GIGABYTE GA-K8NF-9 | 120 GB + 80 GB + 10GB | 2048 PC2700 | FSP 350W | Sapphire X800XL | VF700-AlCu | ADDA 120 | Samsung 913N

Permalänk
Medlem

Sen bör man väl skriva SELECT, FROM, WHERE och liknande med versaler.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nystan
Sen bör man väl skriva SELECT, FROM, WHERE och liknande med versaler.

Nä, det är verkligen en smaksak.

Din sql ska fungera, problemet måste vara char_length, har tyvärr aldrig använt mimer.

Visa signatur

War is Peace.
Freedom is Slavery.