最近選取了SQL,並且遇到特定相關子查詢的問題。如何修復相關子查詢中的變量(postgresql)
SELECT a.*
FROM videos a
WHERE EXISTS
(SELECT NULL
FROM actors b
WHERE a.actor not ilike b.actor
and a.title ilike ('%' + b.actor + '%'));
從本質上講,我想找到那個在其標題中有一個演員的名字視頻表中的所有條目,但不能標記爲在視頻之中。上面的代碼只是返回表中的每個視頻,我猜測是因爲子查詢在兩行中都沒有使用相同的'b.actor'。我怎樣才能改變它來真正做我想要的?提前致謝。
SQL中的字符串連接運算符是'||'不是'+' –