MySQL: SELECT * FROM table1, table2 .... column1 AS newColumnName - PullRequest
1 голос
/ 27 января 2011

Я выбираю данные из двух таблиц.И в обеих этих таблицах есть столбец ID, и мне нужны оба столбца ID, возвращаемые после выполнения Query.Есть ли способ изменить имя столбца идентификатора (из второй таблицы, из которой я выбираю) на другое, используя AS?

Я думаю, что-то вроде этого:1008 * Могу ли я использовать выражение WHERE таким образом?

Ответы [ 2 ]

6 голосов
/ 27 января 2011

Вам необходимо указать псевдоним для столбца в списке выбора.например:

SELECT a.id AS table1_id, b.id AS table2_id, ....
  FROM table1 a, table2 b
 WHERE <YOUR CRITERIA>
1 голос
/ 04 мая 2017

@ qwerty

Вы можете написать:

SELECT a.*,a.id AS table1_id, b.*,b.id AS table2_id, ....
FROM table1 a, table2 b
WHERE <YOUR CRITERIA>
...