webForumDet fria alternativet

Hämta från flera tabeller

Databaser & SQL

6 svar · 304 visningar · startad av slow

Medlem sedan apr. 2004148 inlägg
Frågan#1

Går det att hämta info från tabeller med hjälp av *?

alltså ungefär så här:
SELECT *
FROM *_saker

Alltså *_saker kan vara tex. dessa:
ovik_saker
stockholm_saker
pitea_saker
malmo_saker

Eller måste man göra så här:
SELECT *
FROM ovik_saker, stockholm_saker, pitea_saker, malmo_saker

Går det? :) Kan inte tänka mig att det gör det men det skadar ju inte att fråga... :)

mySQL handlar det om...4.xxx

Medlem sedan juni 200032 967 inlägg
#2

Du borde inte ha flera olika tabeller, utan en tabell med ett fält som bestämmer om det gäller Övik, Sthlm, Piteå eller Malmö.

Om du lägger allt i samma tabell kommer du inte få några problem.

Medlem sedan apr. 2004148 inlägg
#3

joo, jag vet.. :)
men det går inte alltså? :D

Medlem sedan dec. 200012 464 inlägg
#4

Det går inte

Medlem sedan dec. 20025 483 inlägg
#5

Har tabellerna samma antal kolumner? Är det i sådana fall intet följande du är ute efter:

select * from ovik_saker
union all
select * from stockholm_saker
union all
select * from pitea_saker
...

?

Medlem sedan apr. 2004148 inlägg
#6

På sätt och vis, men det är inte riktigt det jag är ute efter. Ifall man skulle ha låt säga 200 städer som mitt exempel så ids man inte sitta och skriva det där åt alla städer :) Så min fråga är bara ifall det på nått sätt går att hämta alla tabeller som sluter med tex, _saker..."pitea_saker tex."

Tabellerna har samma antal kolumner och är uppbyggda på samma sätt....

Medlem sedan juni 200032 967 inlägg
#7

Nej.

Bygg om.

Mvh

560 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
423 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)