---
title: "Hitta u_12 men inte u_123"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/177184-hitta-u-12-men-inte-u-123"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "drew"
published: "2009-02-26T01:27:21.000Z"
updated: "2009-02-26T10:40:20.000Z"
replies: 6
views: 541
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/177184-hitta-u-12-men-inte-u-123"
---

# Hitta u_12 men inte u_123

## #1 — drew, 2009-02-26T01:27Z

Jag har ett fält som kan se ut som någon av dessa

> u_12

> u_12:u_151

> u_12:u_151:u_18

användarnumren är separerade med kolon.
Jag har försökt 

```
SELECT * FROM table_1 WHERE to_address LIKE "%u_15_" ;
```

```
SELECT * FROM table_1 WHERE to_address LIKE "%u_15_" ESCAPE ":" ;
```

I den första har jag även försökt med % bakom. Då får jag träff på rader som innehåller aningen u_15 eller u_151 (eller båda). I det andra exemplet får jag bara träff på rader som innehåller u_151, men inte dom som innehåller u_15 (om inte u_151 finns i samma).

Hur ska jag förklara för MySQL att den bara ska hitta raden om det är tomt eller ett kolon efter. Inte om det är en siffra.

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

## #2 — Peter S, 2009-02-26T07:30Z

```
SELECT * FROM table_1 WHERE to_address REGEXP "u_15([^0-9]|$)" ;
```

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

## #3 — drew, 2009-02-26T09:44Z

Toppen fungerar perfekt, tack.

(\[^0-9\]\|$)... Skulle ex (\[^0,5,3\]\|$) ge samma resultat. Att 0, 5 och 3 undantas men resten accepteras?

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

## #4 — Peter S, 2009-02-26T09:46Z

Nästan: (\[^053\]\|$)

 :)

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

## #5 — drew, 2009-02-26T10:28Z

Om jag vill göra åt andra hållet att 0-9 accepteras, men inget annat så tar jag bara bort ^?

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

## #6 — Peter S, 2009-02-26T10:33Z

Japp! Om 0..9 måste följa 5:an kan du skriva "u_15\[0-9\]".

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

## #7 — drew, 2009-02-26T10:40Z

Ok. Tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/177184-hitta-u-12-men-inte-u-123
