---
title: "Söka data mot förnamn och efternamn (MySQL SELECT)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/185979-söka-data-mot-förnamn-och-efternamn-mysql-select"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Forsberg"
published: "2011-02-02T17:15:25.000Z"
updated: "2011-02-02T18:34:18.000Z"
replies: 1
views: 1274
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/185979-söka-data-mot-förnamn-och-efternamn-mysql-select"
---

# Söka data mot förnamn och efternamn (MySQL SELECT)

## #1 — Forsberg, 2011-02-02T17:15Z

Hej,

Har en MySQL databas med kontakter som ser ut som följande:

Kolumner:
contact_id --- int(11)
contact_name --- varchar(128)
contact_surname --- varchar(128)

Nu vill jag sätta ihop kolumnerna "contact_name" och "contact_surname" och sedan söka mot det innehållet OM efternamnet innehåller någon data. Om efternamnet INTE innehåller någon data så vill jag bara söka mot "contact_name".

OM "contact_surname" har data:
\----\> namn = contact_name + ' ' + contact_surname

OM "contact_surname" INTE har data:
\----\> namn = contact_name

Sedan vill jag kunna köra ett SQL kommando enligt:

```
SELECT foo FROM contacts WHERE namn LIKE 'söksträng%';
```

Är detta något som går att lösa med ett SQL kommando? Detta är vad jag har i dag och det fungerar inte som jag önskar:

```
SELECT foo FROM contacts WHERE concat(contact_name, ' ', contact_surname) LIKE '" . $searchstring . "%' OR contact_name LIKE '" . $searchstring . "%' ORDER BY contact_name ASC
```

Tacksam för svar! Har kört fast lite på detta!

Mvh
Forsberg

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

## #2 — @nders, 2011-02-02T18:34Z

På vilket sätt fungerar det inte? Är det konkateneringen med contact_surname där contact_surname är NULL? I så fall hade jag gjort så här:

```
 ... WHERE concat(contact_name, ' ', coalesce(contact_surname, '')) LIKE ...
```

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/185979-söka-data-mot-förnamn-och-efternamn-mysql-select
