Вопросы по SQL
Выбрать сообщения с
по
[/[Печать]\]

Шадринский форум -> Общие вопросы программирования

#1: Вопросы по SQL Автор: ШатуновОткуда: Оренбургская обл. СообщениеДобавлено: 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 <алиас>

#2:  Автор: Leon СообщениеДобавлено: 2011.10.09 23:25.10
    —
для начала - что за СУБД?

#3:  Автор: ШатуновОткуда: Оренбургская обл. СообщениеДобавлено: 2011.10.09 23:25.34
    —
MS SQL

#4:  Автор: Leon СообщениеДобавлено: 2011.10.09 23:26.33
    —
s и d - это таблицы

#5:  Автор: ШатуновОткуда: Оренбургская обл. СообщениеДобавлено: 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

#6:  Автор: ШатуновОткуда: Оренбургская обл. СообщениеДобавлено: 2011.10.12 22:32.24
    —
Помогите кто знаком с прямыми запросами в 1С.

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

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

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


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

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

ошибку понял....не было запятой

#7:  Автор: SliderОткуда: Екатеринбург&Шадринск СообщениеДобавлено: 2011.10.14 19:51.00
    —
какое гадство, мешать код ((( комуто потом править и материться

#8:  Автор: Leon СообщениеДобавлено: 2011.10.14 21:47.42
    —
если любите 1с - давно перейти пора, хотя бы на 8.1 (которая уже устарела)

#9:  Автор: ШатуновОткуда: Оренбургская обл. СообщениеДобавлено: 2011.10.16 17:58.33
    —
Slider писал(а):
какое гадство, мешать код ((( комуто потом править и материться

А чё матерится? Чё не так то?
Пишу выгрузку остатков для переноса данных в 1С 8.2
SQL запросы рулят конкретно раз в 100 быстрее.

#10:  Автор: Leon СообщениеДобавлено: 2011.10.16 18:50.39
    —
Шатунов писал(а):
раз в 100 быстрее


когда как



Шадринский форум -> Общие вопросы программирования


output generated using printer-friendly topic mod.

Страница 1 из 1


Powered by phpBB