У меня есть запрос MySQL, который пытается получить все страницы, содержащие данные, такие как «слово%».У меня есть таблица «многие ко многим», которая называется Pages2Data.Похоже, что для этого мне нужно иметь внутреннее соединение, соединяющее Pages с таблицей Pages2Data, а затем другое внутреннее соединение, соединяющее Pages2Data с данными.
Следующее не сработало, потому что вложенное предложение SELECT можетвернуть более одного ряда.Я не уверен, как это исправить, хотя:
SELECT * FROM `Pages`
INNER JOIN `Pages2Data` ON
(`Pages2Data`.`DataID`=(SELECT `DataID` FROM `Data` WHERE `DataWord` LIKE 'word%'))
AND `Pages`.`PageID`=`Pages2Data`.`PageID`;