Можно ли создать виртуальную таблицу с JOIN, а затем использовать эту виртуальную таблицу в качестве таблицы для SELECT FROM при использовании phpmyadmin и php? Если да, то как мне go выбрать, выбрав из этой таблицы php?
РЕДАКТИРОВАТЬ:
Я пытаюсь использовать view myview as <your select statement>
, что говорит создать
, но я получаю сообщение об ошибке: atal error: Uncaught Error: вызов функции-члена fetch_asso c () в bool
Вот код:
$sqlEC = "create view myview as <SELECT hobio_id, hobio_pav2 FROM zmogaus_hobiai LEFT JOIN hobiai ON zmogaus_hobiai.hobio_id = hobiai.id WHERE zmogaus_hobiai.zmogaus_id =".$roww[0].">";
$resultEC = $conn -> query($sqlEC);
$var = mysqli_query($conn, $sqlEC);
$rowEC = $resultEC -> fetch_assoc();
$sqlH = "select id, hobio_pav from ".$sqlEC." where not exists (select hobio_id, hobio_pav2 from zmogaus_hobiai where zmogaus_hobiai.hobio_id = hobiai.id and zmogaus_hobiai.hobio_pav2 = hobiai.hobio_pav);";
$resultH = $conn -> query($sqlH);
$rowH = $resultH -> fetch_assoc();