Как можно вывести строки, у которых id_comp равен id текущей категории?

Как я могу изменить мой SQL-запрос, чтобы заменить жестко заданное значение 8 на значение из другой таблицы company? В моем случае, как использовать результат запроса $sqlcomp, который возвращает id из таблицы company, чтобы заменить значение 8 в запросе $sql?
  • 17 декабря 2023 г. 13:27
Ответы на вопрос 2
Для решения этой задачи можно использовать подзапрос в SQL запросе.

Примерный SQL запрос может выглядеть следующим образом:

$sqlcomp = "SELECT id FROM company WHERE ..."; // запрос для получения id из таблицы company

$sql = "SELECT * FROM table_name WHERE id_comp = (" . $sqlcomp . ")"; // основной запрос со вставкой подзапроса

Здесь мы вставляем подзапрос $sqlcomp в основной запрос $sql, используя значение id из таблицы company вместо жестко заданного значения 8.

Необходимо заменить "..." в запросе $sqlcomp на условия для получения нужного id из таблицы company, а также "table_name" на имя таблицы, содержащей строки, которые нам нужно вывести.
Разобрался, если кому-то будет нужно 

Похожие вопросы