---
title: "Ta fram ett intervall A-B"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/96695-ta-fram-ett-intervall-a-b"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "tonyh"
published: "2004-02-06T09:59:31.000Z"
updated: "2004-02-06T13:07:11.000Z"
replies: 5
views: 343
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/96695-ta-fram-ett-intervall-a-b"
---

# Ta fram ett intervall A-B

## #1 — tonyh, 2004-02-06T09:59Z

Hej!

Jag vill göra en SQL sats som tar fram alla användate i en vars efternamn börjar på bokstaven "a"?

Kan man inte på något enkelt sätt göra typ:

```
SELECT * FROM Customers 
WHERE lastname > 'a' and lastname < 'b'
ORDER BY Lastname, firstname
```

Tack på förhand!

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

## #2 — Peter S, 2004-02-06T10:08Z

```
select * from Customers 
where lastname like 'a%' 
order by lastname, firstname;
```

 :)

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

## #3 — tonyh, 2004-02-06T12:27Z

Tack...

...men om man har större intervall typ att man är intreserad av intervallet A-H? Känner någon till något smidigare sätt att få detta intervall än att skriva "AND (Lastname LIKE 'a%' OR Lastname LIKE 'b%' OR Lastname LIKE 'c%' ..."

Tack på förhand!

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

## #4 — TkJ, 2004-02-06T12:47Z

```
SELECT * FROM Customers 
WHERE LEFT(lastname, 1)>='a' AND LEFT(lastname,1)<='c'
ORDER BY Lastname, firstname
```

 
Fast jag tror bara det fungerar om du har satt lastname som varchar och inte text. Sedan är jag tveksam till hur snyggt det är... ;)

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

## #5 — tonyh, 2004-02-06T13:03Z

Tack TkJ

Ja det är ett bra förslag (inte världens effektivaste eller snyggaste men dock ett fullt funktionellt förslag).

Tack ska du ha...

...om någon har några andra förslag så är dessa välkomna!!!

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

## #6 — cyprys, 2004-02-06T13:07Z

```
SELECT * FROM Customers 
WHERE LEFT(lastname, 1) BETWEEN 'a' AND 'h'
ORDER BY Lastname, firstname
```

Kanske funkar?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/96695-ta-fram-ett-intervall-a-b
