Avatar billede havmaage Juniormester
18. oktober 2001 - 22:43 Der er 6 kommentarer og
1 løsning

select fra flere tabeller

Denne her query fejler, er der en speciel måde at lave en query fra flere tabeller i mysql


select tab_customer.col_CostumerNr
        tab_customer.col_Fname,
        tab_customer.col_Sname,
        tab_customer.col_address,
        tab_customer.col_ZipCode,
        tab_customer.col_City,
        tab_customer.col_email,
        tab_custmessages.col_Messages,
        tab_custmessages.col_OrgMessageId
from tab_costumer, tab_custmessages



Avatar billede spectre Nybegynder
18. oktober 2001 - 22:48 #1
du mangler et komma mellem \"tab_customer.com_CostumerNr\" og \"tab_customer.col_Fname\"

det ville være mit gæt... :)
Avatar billede webmonster Nybegynder
18. oktober 2001 - 22:48 #2
hvad er fejl meddelelsen ?

//webmonster.dk
Avatar billede havmaage Juniormester
18. oktober 2001 - 22:52 #3
Den siger der er en syntax fejl ved linie 1 ???
meget mærkeligt?

Avatar billede gunnarm Nybegynder
18. oktober 2001 - 23:12 #4
I en select kan man normalt \"omdøbe\" felterne når man selecter, f.eks.:
SELECT Kundenavn AS Kunde from ...
I nogle udgaver af SQL er det ikke nødvendigt at skrive ordet \"AS\", man kune altså skrive:
SELECT Kundenavn Kunde from ...
Og få det samme resultat
Derfor er det meget vigtigt at man husker kommaerne i mellem hvert felt, ellers kommer der noget helt andet ud af forespørgslen.




Avatar billede havmaage Juniormester
18. oktober 2001 - 23:13 #5
Har løst det selv, så jeg tager point tilbage \"Er det ok\" i dette forum, jeg kender ikke rigtigt jagongen her endnu?
Avatar billede havmaage Juniormester
18. oktober 2001 - 23:13 #6
select t1.col_CostumerNr,
      t1.col_Fname,
      t1.col_Sname,
      t1.col_address,
      t1.col_ZipCode,
      t1.col_City,
      t1.col_email,
        t2.col_OrgMessageId,
        t2.col_Messages

from tab_costumer as t1,  tab_custmessages as t2

Avatar billede havmaage Juniormester
18. oktober 2001 - 23:16 #7
Jamen gunnarm har jo svaret samtidigt så jeg tager ikke point tilbage.

Når man kan bruge as i sådan en query tænkte jeg egenligt på om man ikke også som i SQL plus (oracle) kan give sine felter alias så de optræder pænere i et sql udtræk.

sqlplus:

select Fname \"fornavn\", Sname \"efternavn\" from tab_customer

???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester