---
title: "Sökning i hela databasen utan att specificera tabell."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14255-sökning-i-hela-databasen-utan-att-specificera-tabell"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "StefanP"
published: "2002-02-07T09:39:00.000Z"
updated: "2002-02-07T10:42:00.000Z"
replies: 6
views: 257
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/asp/14255-sökning-i-hela-databasen-utan-att-specificera-tabell"
---

# Sökning i hela databasen utan att specificera tabell.

## #1 — StefanP, 2002-02-07T09:39Z

Halloj.
Jag har en databas med ca 15 tabeller.
Kan man söka igenom alla dom utan att behöva specificera alla tabeller?
blir så mycket om man skall behöva skriva

```
SQL = "select * from tabell, tabell2, tabell3"
```

OSV.

Kan man inte specifisera att den bara ska söka igenom hela databasen.

\[Redigerat av StefanP den 07 feb 2002\]

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

## #2 — LarsG, 2002-02-07T09:53Z

Nej. Om du har det behovet så är din datamodell felaktig.

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

## #3 — StefanP, 2002-02-07T09:59Z

Jag har gjort en stor konceptbeskrivning.
Varje del av konceptbeskrivningen har fått en egen tabell. Så jag lätt håller reda på allt.
Tex; Säkerhet, DELI, Koncept osv.
Ja tycker det fungerar bra.

Men då får jag skriva in alla tabeller den skall söka igenom?

hur ser då sql koden ut om man vill söka igenom tex 4 tabeller? men inte vill specificera kollumner?

```
sql="SELECT * FROM tabell1, tabell2, tabell3, tabell4 WHERE [b]kollumn[/b] LIKE '%"&sok&"%'"'
```

JA vill alltså att den går igenom "alla" kollumner i respektive tabell. Måste jag specificera kollumner då också ?

\[Redigerat av StefanP den 07 feb 2002\]

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

## #4 — StefanP, 2002-02-07T10:20Z

Detta kanske fungerar?

```
sql="SELECT * FROM tabell1, tabell2, tabell3, tabell4 LIKE '" & strSearch & "'"
```

 ?

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

## #5 — LarsG, 2002-02-07T10:24Z

Det finns inga wildcard för kolumner utan du måste alltid ange dom explicit.

Om du skriver 

```
select * from t1,t2,t3 
 where t1.c1 like '%fetur%'
    or t2.c2 like '%fetur%'
    or t3.c3 like '%fetur%'
```

så får du kryssprodukten av alla poster som uppfyller villkoret.

Om du vill söka i flera tabeller så skall du använda en union istället.

```
select * from t1
where t1.c1 like '%fetur%'
union select * from t2
where t2.c2 like '%fetur%'
union select * from t3
where t3.c3 like '%fetur%'
```

Jag tycker ändå att din datamodell inte är riktig.

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

## #6 — StefanP, 2002-02-07T10:37Z

Ok.
Om jag inte vill använda mig av wildcars så dom måste söka på Exakta namnet. 
Kör jag då 'fetur' istället för '%fetur%' ?

\[Redigerat av StefanP den 07 feb 2002\]

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

## #7 — LarsG, 2002-02-07T10:42Z

Jo, % är bara relevant om man använder like.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14255-sökning-i-hela-databasen-utan-att-specificera-tabell
