Проблемы с возвращением имени в таблице 2 из идентификатора в таблице 1

Ну, если вы используете додзё, это дает нам прямой способ кодирования или декодирования в base64.

Попробуйте следующее: -

Чтобы закодировать массив байтов с помощью dojox. encoding.base64:

var str = dojox.encoding.base64.encode(myByteArray);

Чтобы декодировать строку с кодировкой base64:

var bytes = dojox.encoding.base64.decode(str);
1
задан Jim 7 March 2019 в 10:35
поделиться

1 ответ

Вы использовали псевдоним для имени таблицы, но во время объединения не использовали. Вот почему выдается ошибка, поэтому используйте псевдоним в соединении:

Select 
    d.id, d.Regnr, d.Name, d.LitterId, l.FatherId, l.MotherId,D1.Name as fathername,
    D2.Name as motherName
From dbo.Litters L

left  join  dbo.Dogs D
     on d.LitterId = l.Id
    left join dbo.Dogs D1 on L.FatherId=D1.ID
    left join dbo.Dogs D2 on L.MotherId=D2.ID
where 
    d.Regnr = 'NO34567/2012'

id      Regnr      Name     LitterId    FatherId    MotherId    fathername  motherName
3   NO34567/2012    Fido     9000          2         1               king       Queen
0
ответ дан Zaynul Abadin Tuhin 7 March 2019 в 10:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: