
Кажется, что это должно быть так просто, но мне пришлось потратить кучу времени, чтобы решить эту задачу.
У меня есть 10 таблиц, названных следующим образом:
b1_settings
b2_settings
...
b10_settings
Мне нужно выполнить поиск по всем из них и вернуть одно конкретное поле для всех записей с weight=0
. По сути, я хочу сделать это (что, конечно, недопустимо):
select title from *_settings where weight=0
Есть ли способ сделать это с помощью PHPMyAdmin или MySQL Workbench (в данном случае мне придется избегать решений с использованием командной строки) без огромного уродливого запроса, в котором каждая таблица указывается по отдельности?
решение1
Хорошо, я почти уверен, что это то, что вы ищете, нажав phpmyadmin SEARCH
кнопку +Option в нижней части страницы поиска.
В разделе Условие поиска, где вы можете ввести команду, например, поиск. В вашей ситуации вы можете выполнить поиск, например, для чего-то вроде 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
и вернуть вам результаты.