У меня есть таблица с четырьмя столбцами, каждая из которых состоит из электронной почты. Я хочу проверить, существуют ли данные в любом из четырех столбцов без выполнения конкретных запросов столбцов, я имею в виду
SELECT * FROM 'table_name' WHERE 'column_1'='data';
SELECT * FROM 'table_name' WHERE 'column_2'='data';
SELECT * FROM 'table_name' WHERE 'column_3'='data';
SELECT * FROM 'table_name' WHERE 'column_4'='data';
Есть ли способ достичь этого. Я ограничился 4 столбцами, и что, если количество столбцов было очень большим? Благодарю вас.
Предполагая, что есть только 4 столбца, вы можете сделать что-то вроде этого:
SELECT * FROM table_name WHERE 'data' IN (column_1, column_2, column_3, column_4);
IN
. Если у вас нет заданного количества столбцов, вам нужно посмотреть, как динамически генерируется ваш запрос, который может быть грязным и много работать.