En liten subquery, what to do...

ASP

2 svar · 220 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Trådstart#1

Hej

Här kommer en liten nöt för att knäckas från en som inte är så haj på SQL. Jag har följande sats:

SQL = "SELECT * FROM Artiklar Where fltKategori = 'Asp'And fltCountryCode = 'uk' Not In" &"(SELECT * FROM Artiklar Where flttitel = '[empty slot]')"

Problemet är att jag får ett felmeddelande som lyder:

You have written a subquery that can return more than one field without using the EXISTS reserved word in the main query's FROM clause. Revise the SELECT statement of the subquery to request only one field.
/articles_asp.asp, line 10

Vad ska jag göra för att få till det på rätt vis?

Tack för uppmärksamheten
/TT

Medlem sedan dec. 200012 464 inlägg
#2

Vilket villkor vill du ha egentligen? Nu så är ditt not in inte kopplat till någon kolumn. Skall det vara så att det inte skall finnas någon artikel med
flttitel = '[empty slot]' överhuvudtaget?

En subselect kan se ut så här t.ex

SQL = "SELECT * FROM Artiklar Where fltKategori = 'Asp'And fltCountryCode = 'uk' and id Not In (SELECT id FROM Artiklar Where flttitel = '[empty slot]')"
Medlem sedan juli 2001458 inlägg
#3

Ditt förslag, va precis den lösning jag sökte...

Nu fungerar det.

Thankz! :e

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)