Список форумов Шадринский форум -> Программирование -> Общие вопросы программирования -> Вопросы по SQL
Начать новую тему   Ответить на тему   вывод темы на печать

Вопросы по SQL

Автор
Сообщение
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.10.09 22:49.08
Ответить с цитатой
Доброго времени,
прочёл в сети информацию о выборках из базы с помощью команды SELECT....
Вроде всё понятно и так же не понятно.


Прошу знающих направить в нужное русло.

SELECT         s.stor_id, d.discounttype 
FROM           stores s RIGHT OUTER JOIN discounts d 
ON                s.stor_id = d.stor_id 

Возник вопрос в строке "SELECT s.stor_id, d.discounttype "
s и d как я понимаю это алиасы, но вот только почему они идут перед именем? Вроде по документации так
<колонка> <алиас> или же <колонка> AS <алиас>
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.10.09 23:25.10
Ответить с цитатой
для начала - что за СУБД?
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.10.09 23:25.34
Ответить с цитатой
MS SQL
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.10.09 23:26.33
Ответить с цитатой
s и d - это таблицы
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.10.09 23:39.35
Ответить с цитатой
т.е это предопределённый алиас?
Так как синтаксически объявлен он тут FROM stores s RIGHT OUTER JOIN discounts d

Добавлено спустя 9 минут 30 секунд:

Получается равносильно
SELECT stores.stor_id, d.discounttype
FROM stores RIGHT OUTER JOIN discounts d
ON stores.stor_id = d.stor_id
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.10.12 22:32.24
Ответить с цитатой
Помогите кто знаком с прямыми запросами в 1С.

Процедура Сформировать() 
   ЗагрузитьВнешнююКомпоненту("1CPP.dll");
   Запрос = СоздатьОБъект("ODBCRecordset");
   
   ТекстЗапроса = "
    |SELECT  
    |    Спр.Code as Код,
    |    Спр.Descr as Наименование
    |    $Спр.БазоваяЕдиница as [БазоваяЕдиница $Справочник.Единицы]
    |FROM
    | $Справочник.Номенклатура as Спр";
   Запрос.Отладка(1);
   ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);   

   ТЗ.ВыбратьСтроку();

КонецПроцедуры


Проблема с этой строкой запроса $Спр.БазоваяЕдиница as [БазоваяЕдиница $Справочник.Единицы]

Добавлено спустя 13 минут 52 секунды:

ошибку понял....не было запятой
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Slider
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 13.11.2006
Сообщения: 6289
Откуда: Екатеринбург&Шадринск

Статус: Offline
СообщениеДобавлено: 2011.10.14 19:51.00
Ответить с цитатой
какое гадство, мешать код ((( комуто потом править и материться
_________________
накапливаю джедайскую силу
http://booking.com/ http://bookingb2b.com/
http://www.aicgroup.biz http://www.gta-travel.com/en/home
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.10.14 21:47.42
Ответить с цитатой
если любите 1с - давно перейти пора, хотя бы на 8.1 (которая уже устарела)
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Шатунов
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 16.07.2007
Сообщения: 2091
Откуда: Оренбургская обл.

Статус: Offline
СообщениеДобавлено: 2011.10.16 17:58.33
Ответить с цитатой
Slider писал(а):
какое гадство, мешать код ((( комуто потом править и материться

А чё матерится? Чё не так то?
Пишу выгрузку остатков для переноса данных в 1С 8.2
SQL запросы рулят конкретно раз в 100 быстрее.
_________________
Даже когда тебя сожрали у тебя есть два выхода
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger ICQ Number
Leon
Бот-тролль 85 лв


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 61661


Статус: Offline
СообщениеДобавлено: 2011.10.16 18:50.39
Ответить с цитатой
Шатунов писал(а):
раз в 100 быстрее


когда как
_________________
Скажи мне чей Крым, и я скажу кто ты.
Посмотреть профиль Отправить личное сообщение
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> Общие вопросы программирования -> Вопросы по SQL

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы