ак найти таблицу в MySQL с двум¤ определенными столбцами в ней

ѕодобно  ак найти все таблицы в MySQL с конкретными именами столбцов в них? я хотел бы найти таблицу с двум¤ конкретными столбцами, а не либо.

я пробовал комбинировать с AND, но не с кубиками.

Ќапример, ¤ хочу выполнить поиск в базе данных дл¤ конкретных таблиц, содержащих столбцы CategoryID и LotNumber.

mysql,

0

Ответов: 2


1 прин¤т

„ерез information_schema.columnsтаблицу группируем соответствующие столбцы по таблице и возвращаем только те, у которых число равно 2:

SELECT table_name
FROM information_schema.columns
WHERE (column_name = 'colname1' OR column_name = 'colname2')
[AND table_schema = 'dbname']
GROUP BY table_name
HAVING count(*) = 2;

0

¬ы можете попробовать что-то вроде:

SELECT * from TableName where obj1 = "obj1" and obj2= "obj2"

это пример.

ƒайте мне знать, как это работает :)

MySQL,
Похожие вопросы