Problem med sql kod

Databaser & SQL

2 svar · 223 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Trådstart#1

Hej

Nu försöker jag få min sql kod som fungerade till Access att fungera även i mysql. Har lyckats få till en del med en kodrad har fått min dator att hänga sig 4 gånger så nu vill jag gärna ha lite hjälp på traven.

Undrar först och främst om kod i stil med detta fungerar överhuvudtaget i mysql?

select * from tabell1, tabell2 where tabell1.idnummer=tabell2.idnummer

Eller måste jag skriva en massa joins?

Min kod som får datorn att hänga sig ser ut så här (för tillfället, jag testar olika varianter)

sql="select bilder.Bild From Bilder, stugor where bilder.stugid=stugor.stugid and bilder.Bild not in ('tombild.gif') and stugor.aktivera = '0'"

Undrar också varför jag ständigt får upp felmeddelanden om "Unknown table" trots att jag skrivit tabell.falt överallt?

Kanske skulle tillägga att alla namn, på såväl som tabeller som fält är korrekta.

Mvh Lena :)

Medlem sedan aug. 2001676 inlägg
#2

Nu har jag modifierat koden något men får unknown table på den tabell som jag har med efter from.

sql="select bilder.Bild, stugor.aktivera, bilder.stugid, stugor.stugid From Bilder as b inner join stugor as s on b.stugid=s.stugid where b.Bild not in ('tombild.gif') and s.aktivera = '0'"
Medlem sedan aug. 2001676 inlägg
#3

Ok, nu löste jag det =)

sql="select b.Bild, s.aktivera, b.stugid, s.stugid From Bilder as b inner join Stugor as s on b.stugid=s.stugid where b.Bild not in ('tombild.gif') and s.aktivera = '0'"
254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)