/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
mysql: resultater fra 2 tabeller
Fra : Thomas Purkaer - Pur~


Dato : 20-01-03 15:21

Hej

OKay.. Jeg har 2 tabeller med film i. Der har præcis samme opbygning.

Jeg ved godt mange vil tænke så nøjes dog med en. Men det er der mange gode
grunde til at jeg ikke kan.

Jeg har følgende 2 tabeller

Tabel 1

ID | TITEL
----------------
1 | The Matrix
----------------
2 | Ice Age


Tabel 2

ID | TITEL
-----------------
6 | Harry Potter


Det jeg så vil er at have et resultat som ser sådan her ud

ID | TITEL
----------------
1 | The Matrix
----------------
2 | Ice Age
-----------------
6 | Harry Potter

Hvordan hulen klare jeg lige det?


Med Venlig Hilsen
Thomas Purkaer Nielsen





 
 
Jens Gyldenkærne Cla~ (20-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-01-03 15:25

Thomas Purkaer - Purkaer Computer .dk skrev:

> Det jeg så vil er at have et resultat som ser sådan her ud
>
> ID | TITEL
> ----------------
> 1 | The Matrix
> ----------------
> 2 | Ice Age
> -----------------
> 6 | Harry Potter


SELECT ID, TITEL
FROM Tabel1

UNION

SELECT ID, TITEL
FROM Tabel2
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Thomas Purkaer - Pur~ (20-01-2003)
Kommentar
Fra : Thomas Purkaer - Pur~


Dato : 20-01-03 15:47

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns93099CE16275Djcdmfdk@gyrosmod.dtext.news.tele.dk...
> SELECT ID, TITEL
> FROM Tabel1
>
> UNION
>
> SELECT ID, TITEL
> FROM Tabel2

Hej

Glemte nok den vigtigste detalje som ødelægger det hele. Nemlig at det er
MySQL.

--

Med Venlig Hilsen
Thomas Purkaer Nielsen



Nis Jorgensen (20-01-2003)
Kommentar
Fra : Nis Jorgensen


Dato : 20-01-03 15:58

On Mon, 20 Jan 2003 15:47:20 +0100, "Thomas Purkaer - Purkaer Computer
..dk" <thomas@purkaercomputer.dk> wrote:

>"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
>news:Xns93099CE16275Djcdmfdk@gyrosmod.dtext.news.tele.dk...
>> SELECT ID, TITEL
>> FROM Tabel1
>>
>> UNION
>>
>> SELECT ID, TITEL
>> FROM Tabel2
>
>Hej
>
>Glemte nok den vigtigste detalje som ødelægger det hele. Nemlig at det er
>MySQL.

Det burde stadig virke i mySQL. Formodentlig er UNION implementeret i
mySQL vha et kald til 'cat'.

--
Nis Jørgensen
Amsterdam

Please include only relevant quotes, and reply below the quoted text. Thanks

Thomas Purkaer - Pur~ (20-01-2003)
Kommentar
Fra : Thomas Purkaer - Pur~


Dato : 20-01-03 16:57

"Nis Jorgensen" <nis@dkik.dk> skrev i en meddelelse
news:h83o2v0o8rc4h9s425qu67pg6b70lgnraq@4ax.com...

> Det burde stadig virke i mySQL. Formodentlig er UNION implementeret i
> mySQL vha et kald til 'cat'.

Men æææ det gør det æ.

Med Venlig Hilsen
Thomas Purkær Nielsen



Kristian Damm Jensen (20-01-2003)
Kommentar
Fra : Kristian Damm Jensen


Dato : 20-01-03 22:37

"Thomas Purkaer - Purkaer Computer .dk" wrote:
>
> "Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
> news:Xns93099CE16275Djcdmfdk@gyrosmod.dtext.news.tele.dk...
> > SELECT ID, TITEL
> > FROM Tabel1
> >
> > UNION
> >
> > SELECT ID, TITEL
> > FROM Tabel2
>
> Hej
>
> Glemte nok den vigtigste detalje som ødelægger det hele. Nemlig at det er
> MySQL.

create table tabel3 ...

insert into tabel3
SELECT ID, TITEL
FROM Tabel1

insert into tabel3
SELECT ID, TITEL
FROM Tabel2

select * from tabel3

drop table tabel3

--
Kristian Damm Jensen | Feed the hungry at www.thehungersite.com
kristian-damm.jensen@cgey.com | Two wrongs doesn't make a right,
ICQ# 146728724 | but three lefts do.


Jens Gyldenkærne Cla~ (20-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-01-03 15:56

Thomas Purkaer - Purkaer Computer .dk skrev:

> Glemte nok den vigtigste detalje som ødelægger det hele.
> Nemlig at det er MySQL.

Den har du da ikke glemt - det står i emnet. Til gengæld har jeg
måske nok glemt at tage forbehold for at mysql ikke har
implementeret union (jeg bruger ikke databasen selv - og har indtil
nu kun bidt mærke i manglende subselects).

Et googletjek viser at union er implementeret fra version 4 - men
jeg går ud fra at du bruger en tidligere version, når du skriver
som du gør.


Jeg har ikke noget godt bud på hvad der kan erstatte en
unionforespørgsel. En mulighed er at indsætte data i en temporær
tabel -men det er næppe nogen særlig effektiv løsning.

Har du overvejet om dine tabeller kunne sammenlægges? Hvad er
begrundelserne for at have separate tabeller?
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Jens Gyldenkærne Cla~ (21-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 21-01-03 09:31

Kristian Damm Jensen skrev:

>> Glemte nok den vigtigste detalje som ødelægger det hele.
>> Nemlig at det er MySQL.
>
> create table tabel3 ...
>
> insert into tabel3
> SELECT ID, TITEL
> FROM Tabel1

Understøtter MySQL heller ikke SELECT ... INTO?
(hvis det understøttes kan ovenstående to sqlkald erstattes af:

   SELECT ID, TITEL
   INTO tabel3
   FROM Tabel1

)
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste