in reply to Re: Module Design Review -- DB mini language
in thread Module Design Review -- DB mini language
My dislike comes when I'm using several tables. Take this as an example from an NLP (Natural Language Processing) application I'm working on.
That's horribly complex and I have to look at it a pretty long time before I know what's going on. I find this easier to understand because I can tell what I'm extracting and why I care if stuff matches.SELECT w.id, w.definition FROM words w, stock s, languages l, stockmatch m, types t WHERE s.word = ? AND l.name = ? AND s.languageID = l.id AND m.stockID = s.id AND w.id = m.wordID AND t.name = ? AND w.typeID = t.id;
words[ id = stockmatch[ stockID = stock[ word = ?, languageID = languages[name = ?](id) ](id) ](wordID), typeID = types[name = ?](id) ](id, definition)
elusion : http://matt.diephouse.com
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Module Design Review -- DB mini language
by zengargoyle (Deacon) on Feb 10, 2003 at 22:35 UTC | |
|
Re: Re: Re: Module Design Review -- DB mini language
by Jenda (Abbot) on Feb 11, 2003 at 00:40 UTC |