Есть ли в MySQL интерфейс с интерфейсом для соединений? - PullRequest
4 голосов
/ 21 апреля 2011

Существуют ли какие-либо интерфейсы mySQL, такие как phpmyadmin, с графическим интерфейсом для объединений?

Я знаю, что вы можете запускать сохраненные запросы (которые могут включать объединения) в phpmyadmin, но я ищу пользователядружественный способ того, как другие интерфейсы решают проблему.На самом деле мне не нужен интерфейс, я просто хочу посмотреть, как это делают другие.

Если нет ни одного доступного, что было бы хорошим способом приблизиться к созданию интерфейса соединения?

Я сейчас думаю, учитывая таблицу student и enrollment (какочень простой пример), такой, что

student table
+---------------------------+
| id   | name   | number    |
+------+--------+-----------+
| 2    | Joe    | 04567843  |
| 3    | Jim    | 43243254  |
| 4    | Jack   | 23145671  |
+------+--------+-----------+

и ..

enrollment 
+---------------------+------------+-----------+
| id   | student_id   | course_id  | score     |
+------+--------------+------------+-----------+
| 1    | 2            | ma001      | 86%       |
| 2    | 2            | en001      | 46%       |
| 3    | 3            | ma001      | 78%       |
+------+--------------+------------+-----------+

Интерфейс может позволить вам выбрать первичную таблицу и нужные поля, а затем вторичную таблицу,и поля, которые вы хотите.И, наконец, набор полей JOIN, в котором вы выбираете тип соединения и поля, связывающие его (см. Изображение).

Изображение представляет собой макет с использованием firebug, манипулирующего phpmyadmin, чтобы показать, что я имею в виду (надеюсь)

enter image description here

Я понимаю, что это своего рода два вопроса, но они тесно связаны друг с другом, но, резюмируя, существует ли такой интерфейс?И если нет, сработает ли вышеуказанный подход?

Ответы [ 4 ]

2 голосов
/ 23 апреля 2011

В настоящее время эту функцию предоставляют многие инструменты

SQLYOG - это то, чем я пользуюсь ... хотя я редко использую их конструктор запросов ... у них есть такой, который позволяет объединяться ...

В DB Forge также имеется построитель запросов с включенной функцией объединения ... http://www.devart.com/dbforge/mysql/studio/ Я собирался опубликовать ссылку на построитель запросов, но эта политика сайтов запрещает мне публиковать более 2 ссылок: (

Проверьте эту ссылку, так как на ней также есть скриншот ... меньший URL, поэтому необходимо заменить. Для точки и / для косой черты

www dot activequerybuilder dot com slash screenshots.html

Кстати, собственный инструмент MySQL, который я считаю превосходным, также имеет эту функцию в списке ... http://dev.mysql.com/doc/query-browser/en/mysql-query-browser-using-graphicalbuilding.html

1 голос
/ 21 апреля 2011

Если вы хотите посмотреть, как это делают другие, поэкспериментируйте с Microsoft Access.например, enter image description here

0 голосов
/ 22 апреля 2011

Вы можете проверить Navicat Premium .Он имеет « Visual SQL Builder », который звучит как то, что вы ищете.

0 голосов
/ 21 апреля 2011

Не уверен, насколько он хорош, но этот претендует на визуальное создание объединений: http://www.cgiscriptshop.com/products/mdm/index.html

Прямо на странице написано:

Visually compose SELECT query, joining several tables.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...