webForumDet fria alternativet

Tips kring utformning av olika sql-satser

Databaser & SQL

0 svar · 191 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag tänkte att det skulle vara intressant att höra era tips kring olika bra och användbara sql-sats utformningar.

Själv lärde jag mig för ett halvår sen att använda mig av IN. Något som har underlättat mycket.

Innan skrev jag tex:

Select * From tabell Where  id = 1 and id = 2 and id = 3

En sådan sats skriver jag idag så här:

Select * From tabell Where  id IN (1,2,3)

Ett annat klassiskt tips som jag skulle vilja ge är hur man hämtar id:et på det senaste inlagda raden:

Set RecSet = Connect.Execute("SELECT @@identity")
	LastinsertedID = RecSet(0)

Ett annat tips som jag skulle vilja ge är något som jag lärde mig för en vecka sen tack vare LarsG och Brimba. I tipset nedan så inhämtar jag de 200 första tecknen. På detta sätt så kan man tjäna lite minne.

Select if(length(msgText)>200,concat(left(msgText,200),'...'),msgText) From tabell

Skulle vara kul att höra om ni har några användbara och bra tips.

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)