Hacker News new | ask | show | jobs
by foolEngi 1144 days ago
I'd say this project is rather useful in that it made queries far much more intuitive, something SQL aimed for in 1970s but eventually fails: for simple ones like `SELECT type_1 FROM roles;` it is indeed intuitive, but for something a little bit complicated, that intuitiveness quickly fall apart:

```sql SELECT DISTINCT type_1 FROM roles AS r1 WHERE NOT EXISTS( SELECT * FROM roles AS r2 WHERE r2.type_1 = r1.type_1 AND r2.legendary = 'True' ); ```

This queries all "`TYPE_1`s that all characters in this type are not legendary", and it is near impossible for a newcomer who had never learnt about SQL before to figure out the query, yet typing the sentence in quotes in `Vizly` gives exactly what is needed. Sure it took 1 minute to execute (which is probably why some thought it is down), but formulating the above SQL statement took much longer, and I am not sure that statement even works (I haven't touched SQL for quite some time).