Используя PHPMyAdmin или MySQL Workbench, как искать в 10 таблицах и возвращать все записи, соответствующие определенным критериям?
Кажется, это должно быть так просто, но у меня чертовски много времени на его решение.
У меня есть 10 таблиц, названных следующим образом:
b1_settings
b2_settings
...
b10_settings
Мне нужно выполнить поиск по всем из них и вернуть одно конкретное поле для всех записей с weight=0
, В основном я хочу сделать это (что, конечно, неверно):
select title from *_settings where weight=0
Есть ли способ сделать это с помощью PHPMyAdmin или MySQL Workbench (в данном случае я должен избегать решений для командной строки) без огромного уродливого запроса, который определил каждую таблицу отдельно?
1 ответ
Хорошо, я уверен, что это то, что вы ищете в phpmyadmin SEARCH
нажмите на кнопку + вариант внизу страницы поиска.
В разделе "Условие поиска" можно ввести команду, например поиск. В вашей ситуации вы можете сделать поиск как что-то вроде Sickest
, это будет выглядеть примерно так.
'Sickest' in (b1_settings, b2_settings, b3_settings, b4_settings, b5_settings, b6_settings, b7_settings, b8_settings, b9_settings, b10_settings)
Это пройдет через каждый bx_settings
поле и найдите имя Sickest
и вернуть свои результаты вам.