Вопрос об особенностях диалекта языка SQL в MySQL-е ... Подскажте кто знает
Sergei 06.11.2002 13:54
Друзья, требуется небольшая консультация по SQL-синтаксису (либо по потенциальным возможностям) MySQL-вского SQL-я (простите за масло-масленое).
В Microsoft Access можно писать подобные запросы (пример привожу самый наипростейший, чтобы не запутывать):
SELECT tab1.id, tab1.name, tab1.price, [price]*5 AS xxx, [xxx]-2 AS Z
FROM tab1;
В MySQL такой фокус не проходит - нельзя из вычисляемого в запросе поля xxx на лету, например, вычесть число 2!
SELECT tab1.id, tab1.name, tab1.price, price*5 AS xxx, xxx-2 AS Z
FROM tab1;
(такой вариант не работает).
Вариант "price*5-2 AS Z" прошу не предлагать. Это очевидно, что в этом простейшем случае можно (и нужно) сделать именно так, но когда требуется таскать за собой сложные выражения (переписывать много раз один и тот же длинный код) - то это плохое решение.
Ведь в том же MS Access это решается просто и красиво, должно же это делаться и в MySQL (только как пока не пойму???)
Или это нельзя сделать в MySQL принципиально?!
Кто знает ответ на мой вопрос подскажите, буду очень благодарен.
- Вопрос об особенностях диалекта языка SQL в MySQL-е ... Подскажте кто знает, Sergei 06.11.2002 13:54