webForumDet fria alternativet

SQL: Decimalteckenkrångel!

3 svar · 287 visningar · startad av koltrasten

koltrastenMedlem sedan okt. 2002272 inlägg
#1

Hej! Jag har ett decimaltecken i en SQL-sträng. Så här ser den ut:

UPDATE Databasen Set Va = Va + 3,333, An = An + 1

Decimaltecknet verkar krångla. Hur gör jag?

@ndersMedlem sedan juni 200032 969 inlägg
#2

I SQL ska du använda punkt som decimaltecken.

Mvh,

koltrastenMedlem sedan okt. 2002272 inlägg
#3

Hur ändrar jag det till punkt då, utan att den skall uppfatta det som en textsträng?

Min databas är en mySQL-databas och innehåller faktiskt komma-decimaltecken och inte punkt-tecken

@ndersMedlem sedan juni 200032 969 inlägg
#4

Det blir bara en textsträng om du har apostrofer runt värdet. I språket SQL används kommatecken endast för att åtskilja fält eller värden, att det sedan presenteras med med kommatecken när du ser på datat kan bero på regionala inställningar, eller inställningar i den klient du använder för att visa datat.

UPDATE Databasen Set Va = Va + 3.333, An = An + 1

Mvh,

259 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
138 ms — hämta forumlista (db)
119 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)