Я не знаю, если столбцы таблицы являются известными , Если нет, то вы могли бы быть в состоянии получить их:
desc Table1;
или если вы используете более высокую версию MySQL, вы можете использовать:
select column_name from information_schema.columns where table_schema='your_schema' and table_name='Table1';
Затем попробуйте следующее заявление с параметрами @column заменяются именами колонок, полученными из вышеуказанного отчета:
select count(*) from (select count(*) as c from Table1 as t group by [email protected]) as sub;
Если результат равен 1, то колонка - это то, что вы хотите. Результат означает, сколько разных значений имеет этот столбец.
Я полагаю, вам придется использовать какой-то язык программирования или хранимую процедуру. Вы вряд ли сможете достичь этого с помощью одного SQL-оператора.
Вы хотите знать, одинаковы ли все значения в 'Works'? Или вы хотите знать, какие столбцы в таблице имеют одинаковое значение? – Schwern
@Schwern Я хочу знать, какие столбцы в таблице имеют одинаковое значение! –