webForumDet fria alternativet

Hämta data

Databaser & SQL

3 svar · 234 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Har denna sql:

SELECT email,anvnamn,senast FROM com_users Where date_add(senast, interval 60 day) < current_timestamp Order By senast desc

Vill ha med att de userID som INTE finns i com_comblock skall visas. Har även ett datum i com_comblock som man skall kika efter. Heter slutdatum.

De som är blockade skall inte hämtas alltså.

Medlem sedan dec. 200012 464 inlägg
#2
SELECT email,anvnamn,senast 
FROM com_users 
Where senast < date_sub(current_date, interval 60 day) 
and userID not in (
   select userID
       from com_comblock)
 Order By senast desc
Medlem sedan dec. 20011 860 inlägg
#3

Har v. 4.0.17-nt så mitt MySQL stöder ej Subqueries så det funkar ej.

Medlem sedan dec. 200012 464 inlägg
#4
SELECT email,anvnamn,senast 
FROM com_users  cu
left outer join com_comblock cc on cu.userID = cc.userID
Where senast < date_sub(current_date, interval 60 day) 
and cc.userID is null
 Order By senast desc
254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)