webForumDet fria alternativet
Logga in / Bli medlem

mySQL strul..

Databaser & SQL

3 svar · 311 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#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?

Medlem sedan juni 200032 967 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.

Medlem 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

Medlem sedan juni 200032 967 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

260 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)