2015-02-10 4 views
-1
(SELECT ........ 
FROM ......... 
WHERE....... 
ORDER BY ... 
) AS My_select 
FROM table-name1 
INNER JOIN table-name2 
WHERE table-name1.column-name=table-name2.column-name; 

Возможно или нет. Я пробовал этот способ, но не получал ответа. Пожалуйста, скажите мне любой.Как установить псевдоним для выбора statament

+2

Что вы пытаетесь достичь? также дефис ('-') в именах таблиц может быть опасным без обратных ссылок' '' table-name1 \ '' – HerrSerker

+2

@HerrSerker, двойные кавычки - это путь ANSI SQL для идентификаторов с разделителями, а не обратных ссылок. (Нет указанных dbms.) – jarlh

+0

Ваш синтаксис неверен. При синтаксисе INNER JOIN требуется предложение ON (у вас также может быть предложение WHERE, но это необязательно.) – jarlh

ответ

0

Ваш подзапрос должен иметь отношение к вашему основному запросу, если вы не получите сообщение о том, что «подзапрос возвращает более одной строки», и он не работает! ;-)

+1

или агрегатная функция, или FETCH FIRST 1 и т. Д. – jarlh

Смежные вопросы