-1

Кажется, это должно быть так просто, но у меня чертовски много времени на его решение.

У меня есть 10 таблиц, названных следующим образом:

b1_settings
b2_settings
...
b10_settings

Мне нужно выполнить поиск по всем из них и вернуть одно конкретное поле для всех записей с weight=0 . В основном я хочу сделать это (что, конечно, неверно):

select title from *_settings where weight=0

Есть ли способ сделать это с помощью PHPMyAdmin или MySQL Workbench (в данном случае я должен избегать решений для командной строки) без огромного уродливого запроса, который определил каждую таблицу отдельно?

1 ответ1

0

Хорошо, я уверен, что это то, что вы ищете в 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 и возвращать ваши результаты вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .