---
title: "Söka från två ställen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/156318-söka-från-två-ställen/page2"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Lorelie"
published: "2007-01-22T20:51:04.000Z"
updated: "2007-01-28T20:35:27.000Z"
replies: 26
views: 718
page: 2
pages: 2
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/156318-söka-från-två-ställen"
---

# Söka från två ställen

_Sida 2 av 2._

## #21 — Lorelie, 2007-01-23T20:40Z

> **Peter S skrev:**
>
> Är stamboksnumren lagrade som strängar? Om dessa alltid är numeriska bör du ändra kolumndefinitionerna så att de lagras som tal.

Oj, det var ju det jag skulle ändra, mitt fel! Borde tänkt på det innan (glömt sätta den nya kollumnen utlstb som int) Nu fungerar det =D

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

## #22 — Peter S, 2007-01-23T20:42Z

Annars är det möjligt att göra så här

```
coalesce(...) * 1
```

Men det är som sagt bättre att göra det som är mest rätt.  :)

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

## #23 — Lorelie, 2007-01-23T20:44Z

Nu är jag ju i fel forum iof, men...

Är det jättesvårt att få in det gamla nummret i listan som kommer upp på eftersökta hästar? Dvs "Roundstone Chief RC 1 (IRE 151)" (nu står det bara RC 1 mellan IRE 150 och 152) 

Det borde väl bli ungefär

if utlstb is not null then \<namn\> (\<utlstb\> \<utlstbnr\>) 
else if
\<namn\> 

eller?

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

## #24 — Peter S, 2007-01-23T20:53Z

Du kan åstadkomma det direkt i SQL:en

```
select concat(namn,case when utlstb is not null then concat(' (',utlstb,' ',utlstbnr,')') else '' end) as namn
```

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

## #25 — Lorelie, 2007-01-23T20:59Z

> **Peter S skrev:**
>
> Du kan åstadkomma det direkt i SQL:en
>
> ```
> select concat(namn,case when utlstb is not null then concat(' (',utlstb,' ',utlstbnr,')') else '' end) as namn
> ```

:o Fungerade ju direkt   :e 

Tackar så jättemycket för all hjälp!     :e

SQL = \_
"select concat(namn,case when utlstb is not null then concat(' (',utlstb,' ',utlstbnr,')') else '' end) as namn" & \_
" , hast_id" & \_ 
"     , ras" &\_
"     , stamboks_nr" &\_
"	  , bild_url" & \_
"  from hast" &\_
" where 'IRE'" &\_
"    in (ras,utlstb)" &\_
"   and kon = '" & SafeSQL(Request.Form("kon")) & "'" &\_
"   and namn like '" & SafeSQL(Request.Form("hast")) & "%'" &\_
"   and stamboks_nr is not null " &\_
"   and namn " &\_
"not in ('e','u','&nbsp;') " &\_
"order" &\_
"    by coalesce(utlstbnr,stamboks_nr)"

rs.Open SQL, MinCon
%\>

**Nu till en fråga till... Kan jag få den att alltid sortera efter IRE-nummret oavsett på vilket ställe den står? För nu sorterar den in nummren på fel ställe om det står något annat än IRE i gamla nummret, tex NPS som har lååånga nummer, det gör att en häst som har ett gammalt NPS-nummer hamnar på platsen för det nummret i IRE-listan, men jag vill alltid ha den efter IRE oavsett om den är IRE nu eller har varit förut**

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

## #26 — Peter S, 2007-01-23T21:01Z

Glöm inte *acceptera som slutgiltigt svar* (om du vill kan du sammanfatta lösningen i ett nytt inlägg och markera det svaret).

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

## #27 — Lorelie, 2007-01-28T20:35Z

knuffar upp följande fråga:

> **Lorelie skrev:**
>
> **Nu till en fråga till... Kan jag få den att alltid sortera efter IRE-nummret oavsett på vilket ställe den står? För nu sorterar den in nummren på fel ställe om det står något annat än IRE i gamla nummret, tex NPS som har lååånga nummer, det gör att en häst som har ett gammalt NPS-nummer hamnar på platsen för det nummret i IRE-listan, men jag vill alltid ha den efter IRE oavsett om den är IRE nu eller har varit förut**

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/156318-söka-från-två-ställen/page2  
Föregående sida: https://www.webforum.nu/amne/databaser-sql/156318-söka-från-två-ställen.md
