webForumDet fria alternativet

Blanksteg i fältnamnet

Databaser & SQL

3 svar · 209 visningar · startad av Insider

Medlem sedan jan. 2000978 inlägg
Frågan#1

Jag har en SQL sats:
"SELECT * FROM tabell WHERE fältnamn 1='hej'"

Frågan är om man kan ha ett fältnamn som innehåller 2 blanksteg???

Om inte, kan man komma runt problemet på nåt sätt?
Det är inte aktuellt att ändra fältnamnet i DB:en.

Medlem sedan dec. 200012 464 inlägg
#2

Jo det går, enligt SQL 99 så gör man så här:

SELECT * FROM tabell WHERE "fältnamn 1" ='hej'

eller om du av någon anledning använder Access

SELECT * FROM tabell WHERE [fältnamn 1] ='hej'

Det är inte aktuellt att ändra fältnamnet i DB:en

Det tycker jag att du borde i alla fall. Om du vill ha andra fältnamn i en presentation så går det att bestämma när du hämtar data.

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 2000978 inlägg
#3

Ok, verkar suveränt ju! :D

Klart jag använder Access. Varför skriver du så där om Access, nu blir jag orolig...

Vad är egntligen nackdelen med ett sånt här fältnamn? (förutom problemet jag hade alldeles nyss) :h

Medlem sedan dec. 200012 464 inlägg
#4

Access duger bra så länge du inte har alltför många samtidiga användare eller stora datamängder.
Exakt var granserna går då Access inte längre är lämpligt är svårt att säga generellt. Det är mycket beroende på vilka operationer som utförs.

En anledning till att inte ha blanka i namn är att många verktyg inte kan hantera det. Det brukar också vara bra att undvika åäö. Själv använder jag bara engelska namn om jag definerar en databas.

------------------
essentitia preter non sans multiplicandum

260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)