0
Я использую libmariadb для связи с сервером mysql.Определить таблицы, которые принимают участие в результатах запроса?
- mysql_real_query - для выполнения запросов
- mysql_store_result - принести результат
Есть ли способ, чтобы выяснить, из MYSQL_RES (или еще), какие таблицы принимает участие в результате запроса?
Например, для запроса
SELECT name, number FROM person INNER JOIN phone ON ...
Я хочу обнаружить, какие поля приходят из таблицы «человека» и который из «телефон».
PS:
- использованием псевдонимов в запросе не является решением.
- postgres API имеет эту функциональность через функцию PQftable, поэтому I надеюсь, что MariaDB (MySQL) тоже.
'SELECT name, number FROM person INNER JOIN phone ON ...' неверный запрос для mysql, если у вас есть столбец 'name' в обеих таблицах, вы должны« SELECT person.name ... »или' SELECT phone.name ... ' – Alex
это всего лишь псевдо-запрос – kaa
это псевдо-вопрос? – Alex