---
title: "Tips kring utformning av olika sql-satser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/71819-tips-kring-utformning-av-olika-sql-satser"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Lukaspojken"
published: "2003-03-22T16:05:45.000Z"
updated: "2003-03-22T16:05:45.000Z"
replies: 0
views: 202
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/71819-tips-kring-utformning-av-olika-sql-satser"
---

# Tips kring utformning av olika sql-satser

## #1 — Lukaspojken, 2003-03-22T16:05Z

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.

Permalänk: https://www.webforum.nu/p/71819

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/71819-tips-kring-utformning-av-olika-sql-satser
