---
title: "MySQL och strängkonkatinering?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/177954-mysql-och-strängkonkatinering"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "aasah"
published: "2009-04-09T21:34:48.000Z"
updated: "2009-04-09T21:54:41.000Z"
replies: 4
views: 497
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/177954-mysql-och-strängkonkatinering"
---

# MySQL och strängkonkatinering?

## #1 — aasah, 2009-04-09T21:34Z

Vad används för strängkonkatinering i MySQL?

I MSSQL skulle jag skriva: SELECT Namn + ' ' + Typ FROM Tabell

men det örat lyssnar inte MySQL på. :( Om det inte är '+' vad är det?

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

## #2 — SPiN, 2009-04-09T21:37Z

Du måste antagligen innesluta det nya fältet med parenteser;

```
SELECT (t.Namn + ' ' + t.Typ) AS fld FROM Tabell t
```

Det finns dock en funktion för konkatenering i MySQL, CONCAT();

```
SELECT CONCAT(t.Namn, ' ', t.Typ) AS fld FROM Tabell t
```

Edit, [CONCAT()](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat) tar tydligen fler än två parametrar!

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

## #3 — Peter S, 2009-04-09T21:38Z

Testa concat(namn, ' ', typ)

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

## #4 — aasah, 2009-04-09T21:49Z

Tack för snabba svar! :D Den översta av SPiNs idéer fungerade inte, men nummer två funkar. HÄÄÄRLIGT!

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

## #5 — Peter S, 2009-04-09T21:54Z

Jag undrar om inte \|\| också kan användas som konkatenator...

Edit. Det verkar som att MySQL inte valt att implementera den standard-SQL-syntaxen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/177954-mysql-och-strängkonkatinering
