|
Вопрос # 205/ вопрос открыт / |
|
Подскажите пожалуйста как лучше написать SQL запрос типа "update baza set field1=(select a1 from baza2 where cond1),field2=(select a2 from baza2 where cond1),
чтобы все значения для полей field1,field2 вернулись одним подзапросом? и еще что делать если подзапрос может вернуть нулевой результат (как присвоить какое-то значение полям по умолчанию)
 |
Вопрос задал: Мережников Андрей (статус: Абитуриент)
Вопрос отправлен: 20 декабря 2006, 17:43
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Мережников Андрей!
Не знаю точного ответа на Ваш вопрос, но могу посоветовать:
1) Найдите книги по SQL, например такие:
- Кевин Клайн - SQL Справочник;
- Джеймс Р. Грофф, - SQL - Полное руководство;
2) Попробуйте обратиться в форумы соответствующей направенности, например, www.sql.ru;
И еще, существует несколько стандартов SQL, начиная от SQL92 и заканчивая SQL2003, кроме того, в разных системах БД и реализация стандартов отличается, например в BDE невозможен вложенный SELECT. Поэтому задавая вопос обязательно уточните тип БД и средство доступа к данным, используемое Вами.
Ответ #2. Отвечает эксперт: Alex Van Glukhman
Здравствуйте, Мережников Андрей!
Данный запрос необходимо реализовывать с помощью Stored Procedure. Какая БД? Какие тип компонентов работы с БД используется? Хотелось бы знать структуру таблиц. Свяжитесь со мной по аське 165711772?
 |
Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)
Время отправки: 22 декабря 2006, 20:46
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|