У вас есть столбец с именем ALL
в table2
или вы хотите выбрать все столбцы из table2
??
Если вы хотите, чтобы все столбцы использовали table2.*
вместо:
SELECT table1.ID, table2.*
FROM table1
INNER JOIN table2 ON table1.ID = table2.id
WHERE table1.ID= x AND table1.Column3 = 'y'
Кроме того, поскольку у вас есть ID
в обеих таблицах, вам необходимо указать, какую из них выбрать в вашем утверждении.
Обновление: если вам не нужны все столбцы из table2
, вам нужно явно указать нужные столбцы:
SELECT
t1.ID,
t2.column1, t2.column2, ....., t2.columnN
FROM table1 t1
INNER JOIN table2 t2 ON t1.ID = t2.id
WHERE t1.ID= x AND t1.Column3 = 'y'