Just nu i M3-nätverket
Gå till innehåll

Lista namn från flera tabeller


happyfejs

Rekommendera Poster

Hej, är ganska grön på databashantering och detta har förmodligen en jättelätt lösning.

 

Jag har två tabeller, tex.

 

--------------

Restauranger

--------------

ID | Namn

--------------

1 | Abbas

2 | Bertils

3 | Dennis

 

och

 

--------------

Butiker

--------------

ID | Namn

--------------

1 | Albins

2 | Beatas

3 | Dagnys

 

jag vill med en fråga skriva ut "Namn" från båda två tabellerna i Bokstavsorndning, dvs så listan ser ut som följer

 

--------------------

Abbas

Albins

Bertils

Beatas

Dagnys

Dennis

----------------------

 

 

Thanks

Länk till kommentar
Dela på andra webbplatser

SELECT Namn FROM Restauranger

UNION

SELECT Namn FROM Butiker

ORDER BY Namn

 

Vad händer om jag har låt säga 10 tabeller som ska ingå då? Känns som det blir göööör jobbigt att skriva:

 

SELECT Namn FROM Restauranger

UNION

SELECT Namn FROM Butiker

UNION

Select Namn From Tabell3

UNION

Select Namn From Tabell4

UNION

Select Namn From Tabell5 osvosvosv

ORDER BY Namn

Länk till kommentar
Dela på andra webbplatser

Jobbigt ja, men det är så du måste göra.

 

Kanske är ett alternativ att strukturera om databasen. Du kan ju ha en tabell med id, namn och typ där typ indikerar om det är en butik, restaurang osv. Fördelen med det är att du inte behöver skapa en ny tabell om det kommer en ny typ.

Länk till kommentar
Dela på andra webbplatser

Aha, Yepp det kan jag göra, ska göra det med en gång :)

 

Tack för svar

Länk till kommentar
Dela på andra webbplatser

Men vad om två restauranger har samma namn då? Hur vet jag att det är just den restaurangen jag söker som kommer upp? Då kan jag ju inte hämta den BY Namn i Restaurang DB:en? Ska jag ge den samma id som DB:en som håller alla butiker, restauranger osv? Hur vet jag isf vilken id den får? Och hur lägger jag in i flera tabeller? Många frågor nu, hehe

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Två olika restauranger=två id:n.

Då kan jag ju inte hämta den BY Namn i Restaurang DB:en?

Jodå, men du får ju två träffar på en sådan sökning. På något annat sätt kan du inte få det utan fler fält som identifierar just den enskilda enheten (ex. adress, tel.nr osv.)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...