是否有任何MySQL的前端,像phpMyAdmin,具有圖形界面的加入?是否有一個mySQL前端具有連接接口?
我知道你可以運行保存的查詢(其中可能包括聯接)在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字段集,您可以在其中選擇連接類型和連接字段(請參閱圖像)。
該圖像是使用螢火操縱phpMyAdmin來展示一下我的意思是樣機(希望)
我意識到這是種2個問題,但高度相互鏈接,而是要總結,這樣的前端是否存在?如果不是,上述方法是否會起作用?
我不明白爲什麼它不工作,但我想我寧願只是鍵入它並執行它。唯一一次這會爲我節省任何麻煩,如果我正在做一個大的多表連接(比如3+表) - 只是說...一般來說,如果你知道你在做什麼,並且在這case那些不知道輸入的字符可能不會知道什麼是加入;-) – prodigitalson 2011-04-21 02:48:09
@prodigitalson是的,我完全明白你在說什麼,我總是輸入我的查詢,甚至只是簡單的(即我不使用搜索標籤在phpmyadmin),但我知道用戶將無法。一種選擇是允許用戶僅在設置的報告類型(例如,學生報告(僅限學生表)和學生註冊報告(學生+註冊)。並且每個報告類型都有一個連接到它的連接,所以在上面的例子中,student_enrollment報告被定義爲學生連接註冊,即使他們只從主表中選擇字段。 – Chris 2011-04-21 02:54:47
好吧,如果這是爲了「最終用戶」,我認爲給他們一個界面,這會讓人覺得太混亂,除非他們有一個開發或db類型的背景。我想我會選擇只允許預先建立的報告(即預定義的連接),但然後讓他們選擇一個數據子集(即實際的'select'列) – prodigitalson 2011-04-21 02:59:21