---
title: "left()?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/58792-left"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "skyman"
published: "2002-11-12T10:10:52.000Z"
updated: "2002-11-12T11:02:17.000Z"
replies: 7
views: 241
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/58792-left"
---

# left()?

## #1 — skyman, 2002-11-12T10:10Z

Hey!
Jag ska köra en join på två tabeller. 
Men i den ena så står det tex "U88" och i den andra står det "88".

Hur gör jag för att få bort "U":et?

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

## #2 — LarsG, 2002-11-12T10:16Z

```
select * from skyman join solman on
skyman.c1 = substring(solman.c1 from 2)
```

Det blir inte bra prestanda. Kan du inte lagra U i en annan kolumn?

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

## #3 — skyman, 2002-11-12T10:20Z

Jag glömde en sak.
Det kommer se ut som :"U88P12" och jag vill bara ha ut "88"...

Skit i prestandan ;)

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

## #4 — LarsG, 2002-11-12T10:30Z

Sånt är lite krångligare. 

Hur kan det se ut? 
Det kanske går med regexp.

<http://www.mysql.com/doc/en/Regexp.html>

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

## #5 — skyman, 2002-11-12T10:36Z

Det skall vara ett "U" och sedan ett x antal siffror och sedan ett "P" och ett y antal siffror.

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

## #6 — LarsG, 2002-11-12T10:46Z

Då borde något liknande detta fungera

```
select * from skyman join solman on
skyman.c1 = substring(solman.c1 from 2 for char_length(skyman.c1))
```

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

## #7 — skyman, 2002-11-12T10:56Z

Tack för hjälpen, jag ska försöka få ihop det och se om det funkar. :)

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

## #8 — LarsG, 2002-11-12T11:02Z

Jag kom på ett fall som blir fel med min lösning

T.ex. om du har 88 och U888P12 så kommer de att matchas med mitt förslag

```
select * from skyman join solman on
skyman.c1 = substring(solman.c1 from 2 for char_length(skyman.c1))
and substring(solman.c1 from 1 + char_lengthskyman.c1 for 1) = 'P'
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/58792-left
