I am looking for a gratis Windows program to connect to a database and allow non-techie users to easily, visually, build queries.
[Update] I think that I didn't make it clear - these tables & suggested searches are just examples. I want something totally generic. It should query the database, find the tables and their columns - for ANY database - and offer a GUI to help non-techie users to build queries.
Here are three Example tables:
mysql> describe visitors;
+---------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| tag_id | int(11) | NO | | NULL | |
| name | text | NO | | NULL | |
| email | text | NO | | NULL | |
| phone | text | NO | | NULL | |
| address | text | NO | | NULL | |
+---------+---------+------+-----+---------+-------+
5 rows in set (0.00 sec)
mysql> describe devices;
+--------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------+------+-----+---------+----------------+
| device_id | int(11) | NO | PRI | NULL | auto_increment |
| station_name | text | NO | | NULL | |
+--------------+---------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
mysql> describe taps;
+------------+-----------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-----------+------+-----+-------------------+-------+
| tag | text | NO | | NULL | |
| station | int(11) | NO | | NULL | |
| time_Stamp | timestamp | NO | | CURRENT_TIMESTAMP | |
+------------+-----------+------+-----+-------------------+-------+
3 rows in set (0.00 sec)
So, we have visitors
, who visit stations/devices
by tap
ping as they visit.
The non-techie user wants to ask which visitor visited most stations, and what is their name, email, phone & address
or how many unique visits did each station get
, and such like, all GUI driven.
Important is to generate count()
and join
, etc, without the user knowing SQL.
Any recommendations?
[Update++] I am Googling & slowly checking the results, but would prefer a recommendation from someone who has used a tool.
Typical functionality will be:
- generating
SELECT
statements withJOIN
, without the user having any knowledge of what a JOIN is, or even of SQL. GROUP
ingSORT
ingCOUNT
ing
I like the look of this component, and would like a full blown app which works similarly. So long as tables and columns are named sensibly, it should be possible to present a natural language type interface to the non-tech user and have him generate complex queries.
Please, post some screenshots with your answer.
jopin
(typo) ==join
(inner, outer, left & right, w/o the user knowing that such things exist). Nosubscriptions
, mainly because I don't know what they are (can you explain?), the tables & columns should be meaningfully named. Sorry, it's bed time here, so please don't think me rude if I don't immediately reply to your reply. Can you recommend some software?