1
条件としてサブクエリに小さな問題があります。条件文のMySQLサブクエリ
SELECT `page`
FROM `mdl_tool_devcourse`
WHERE `page` IN
(SELECT `objectid`
FROM `mdl_logstore_standard_log`
WHERE `action` = 'viewed' AND `objecttable` = 'wiki_pages' AND `userid` = 2)
AND `ref` IN
(SELECT `objectid`
FROM `mdl_logstore_standard_log`
WHERE `action` = 'viewed' AND `objecttable` = 'wiki_pages' AND `userid` = 2)
をだから私のWHERE文の私はpage
とref
両方が私のサブクエリからの結果のうちになりたいで:
これは私が把握しようとしているコードです。これを達成するために、サブクエリを2回実行する以外の方法はありませんでした。サブクエリを1回だけ実行する別のオプションはありますか?
サンプルデータと望ましい結果を提供できますか?これは珍しいデータモデルのようです。 –