есть ли способ «ВЫБРАТЬ *», но конкретный для таблицы?php mysql SELECT автоматически определяет все поля в таблице?
, например, я два присоединились таблицы, которые содержат как поле «тест»
SELECT
tableA.test AS tableA_test,
tableB.test AS tableB_test
... repeat for a lot of duplicate column names
FROM
tableA JOIN tableB
я просто хочу сделать
SELECT
tableA.* AS prefix_column('tableA_', *),
tableB.* AS prefix_column('tableB_', *)
FROM
tableA JOIN tableB
есть способ для достижения этой цели?
Я использую PHP с MySQLi, друг сказал мне использовать fetch_array(), но я понятия не имею, что он имел в виду
в надежде, что было ясно ... :)
С Рождеством и с новым годом!
Нет, для выравнивания по таблице нет стенограммы. Как правило, вы не должны «SELECT *» в производственном коде в любом случае - лучше всего указывать нужные столбцы. –
* Любознательный *; применимо ли это к любому запросу, даже если оно не связано с алиасом или связано с JOIN? @MichaelBerkowski –
@ Fred-ii- Что применимо, мой совет против 'SELECT *'? Я бы так сказал. Обычно Frameworks это делают, но если вы используете кодирование SQL, я бы это избегал. –