Сегодня первый раз в жизни руками писал SQL запрос к настоящей базе данных! :)))
Дело было в библиотеке нашего института. Занесло меня туда сугубо от нечего делать - время скоротать. По случаю решил спросить, нет ли у них книжек про автоматическое доказательство теорем.
Библиотекарша (чудесная женщина, увлечённая своей нетворческой казалось бы работой) кинулась к базе данных, состряпанной в Access, как было видно через плечо.
Конечно, для поиска книг по базе была состряпана несложная формочка, где можно указать строку и поле, по которому искать. Конечно же, автор базы не стал заморачиваться реализацией хоть какого-то языка запросов.
Посмотрев минут пять на мучительные попытки библиотекарши набрать такое слово и в такой форме, чтобы ответы были и при этом релевантные, я попросил "а можно я сам?".
Библиотекарша без промедления пустила меня за компьютер и принялась объяснять, какие поля на формочке что значат. Я ответил: "а можно я на таблицу гляну?" - и закрыл формочку.
"Вообще-то, мы к базе никого не подпускаем! Чтобы не сломали." - заметила она мне.
"Совершенно правильно!" - ответил я. - "Не волнуйтесь, я знаю, что делаю. Я ничего не буду менять - только посмотрю."
"А зачем Вам это?" - спрашивала библиотекарша, глядя на мои подозрительные манипуляции, сопровождаемые невнятными бормотаниями.
"Видите ли, на самом деле база может искать значительно точнее, чем Вам до сих пор удавалось. Я знаю, как её нужно спрашивать."
Так за пару минут не без ценной помощи самоотверженной библиотекарши, конструктора запросов и справки, я освежил знания SQL и состряпал нужный запрос.
Но подходящих книжек всё равно не было...