webForumDet fria alternativet
Logga in / Bli medlem

left() som standard?

Databaser & SQL

3 svar · 173 visningar · startad av greymane

Medlem sedan juli 2001711 inlägg
Frågan#1

jag har en tabell som börjar bli otympligt lång. den får inte plats om jag bara skriver en vanlig enkel select-sats. och sen har den för många kolumner för att jag ska palla skriva in alla och ge dem ett left(). finns det nåt schysst sätt så man ger kolumnerna left() som attribut så de alltid blir avkortade, utan att man behöver skriva det?

Medlem sedan dec. 200012 464 inlägg
#2

Nej, inte i Mysql.

Medlem sedan juli 2001711 inlägg
#3

okej, men kan man inte fixa så att man väljer alla på vanligt sätt utom en som man begränsar med left()? så man slipper skriva alla kolumner bara för att man ska begränsa en.

Medlem sedan dec. 200012 464 inlägg
#4

Tja, du kan ju skriva

select ogrish.*,left(dinKolumnsomdutyckerharmyckettextisig,18) as kort from ogrish

men det är liksom fel. Egentligen så skall man aldrig använda * heller utan alltid skriva ut de kolumner som man vill se.

272 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)