webForumDet fria alternativet

mySQL strul..

3 svar · 311 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

jag försöker skriva:
select *,(select count(*) as t from pm where id=2) as a FROM user where userID=2;

men jag får fel någonstans vid '(select count(*)...) as a'

hur gör man i mySQL?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Så kan man göra om man har en version som är 4.1 eller senare. Har man inte det kanske man kan uppgradera?

Annars får du nog sköta det med två SQL-frågor.

voigtann1Medlem sedan juni 20019 519 inlägg
#3

hm.. tror det var 4.2 om jag inte minns fel.. får kolla upp det @nders :e tack

@ndersMedlem sedan juni 200032 969 inlägg
#4

Du kan dock ta bort "as t" i din subquery.
Det borde inte ställa till det, men det är onödigt.

mvh

124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)