webForumDet fria alternativet

Hämta distinct - de som tillhör en lista

Databaser & SQLur Databashanterare & SQL

2 svar · 517 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Hmm... behöver hjälp.

Har en fråga som plockar ut ett anta "keywords" som är sparade för en bild.

sql = "SELECT keyword FROM T_keywords WHERE pic_id = " &varValtFotoDatabasId

Problemet jag har är att jag nu vill plocka ut alla keywords förutom de som jag fått ut ovan. Tänkte mig en variant av distinct. Men jag behöver lägga till något som exkluderar de keywords som är samma och används av andra bilder.

sql = "SELECT DISTINCT keyword FROM T_keywords"

Kan man slå ihop dessa frågor på något fiffigt sätt?

:stud

Medlem sedan dec. 200012 464 inlägg
#2
SELECT DISTINCT keyword 
  FROM T_keywords
 where keyword not in
  (select keyword
      from t_keywords
     where pic_id = :varValtFotoDatabasId)
Medlem sedan dec. 20051 056 inlägg
#3

Tack Lars. Jag var inne på rätt spår men fick inte riktigt ihop tänket själv.

		sql = " SELECT DISTINCT keyword "		&_
	  	" FROM T_keywords "						&_
	 	" where keyword not in "				&_
	  	" (select keyword from T_keywords where pic_id = " &varValtFotoDatabasId &") "
132 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)