Конференция "Базы" » Название полей из нескольких слов. [D7, Excel]
 
  • Сергей (23.09.08 19:17) [0]
    Выдает ошибку при запросе к таблице  название поля которой состоит из двух слов разделенных пробелом. Как написать правильно запрос?
    Select * from [TOTAL$] Where Номер Письма not is null
  • Palladin © (23.09.08 19:21) [1]
    Select * from [TOTAL$] Where [Номер Письма] not is null
  • Palladin © (23.09.08 19:22) [2]
    с какого, кстати фига, not is null, is not null
  • Сергей (23.09.08 19:27) [3]
    Sorry, взял старый запрос в новом is not null
  • Johnmen © (23.09.08 21:05) [4]

    > Palladin ©   (23.09.08 19:22) [2]
    > с какого, кстати фига, not is null, is not null

    Совершенно нормальное логическое выражение в рамках SQL синтаксиса.
  • MsGuns © (23.09.08 22:27) [5]
    Чтобы  в поколениях след оставить навечно
    Назову-ка я поле Василием Евгеньичем
  • Anatoly Podgoretsky © (24.09.08 09:27) [6]
    А что ты так еще не делаешь?
    Я уже давно называю поля из трех слов - Анатолий Подгорецкий 1..n
  • Vlad Oshin © (24.09.08 09:57) [7]

    > MsGuns ©   (23.09.08 22:27) [5]

    а говорил, Серега зовут
  • Правильный$Вася (24.09.08 11:14) [8]
  • MsGuns © (24.09.08 12:41) [9]
    >Vlad Oshin ©   (24.09.08 09:57) [7]

    Однако я не про себя. За такие вещи я обычно делаю авторам обрезание :)

    Извиняюсь за офтоп
  • Palladin © (24.09.08 12:53) [10]

    > Совершенно нормальное логическое выражение в рамках SQL
    > синтаксиса.

    совершенно нормальное is not null, а вот "совершенно нормальное" not is null почему-то совершенно не хочет выполнятся...
  • Anatoly Podgoretsky © (24.09.08 12:58) [11]
    > Palladin  (24.09.2008 12:53:10)  [10]

    Странно, может интерпритатор кривой?
    А всего лишь выражение - not (logical expr)
    logical expr:: is nul -> true/false

    not true -> false
    not false -> true
  • Palladin © (24.09.08 13:13) [12]

    > Anatoly Podgoretsky ©   (24.09.08 12:58) [11]

    интерпритаторы mssql 2000 и jet :)
  • Johnmen © (24.09.08 13:19) [13]

    > совершенно нормальное is not null, а вот "совершенно нормальное"
    > not is null почему-то совершенно не хочет выполнятся...

    Так писАть надо правильно -
    not <value> is null


    Что, понятно, соответствует стандарту SQL
  • Сергей (01.10.08 18:06) [14]
    Select * from [TOTAL$] Where [Номер Письма] is not null - пишет ошибку "Не указан параметр [Номер Письма] по умолчанию".
  • Сергей (01.10.08 18:40) [15]
    Взял название поля в кавычки.
    Select * from [TOTAL$] Where 'Номер Письма' is not null
    Работает нормально.
  • Dmitry S © (02.10.08 15:41) [16]

    > Работает нормально.

    Точно нормально?
    может он(оно, она) 'Номер Письма' как строку воспринимает?
  • Правильный$Вася (02.10.08 16:13) [17]

    > Взял название поля в кавычки 'Номер Письма'

    это не кавычки, это апострофы
    а апострофы обычно текстовые константы ограничивают в отличие от кавычек
    а т.к. твоя константя явно не нулл, то просто происходит выборка всех записей таблицы
  • Германн © (03.10.08 01:48) [18]
    "Название" поля состоящее из двух слов, да ещё и не аглицких - это перебор.
 
Конференция "Базы" » Название полей из нескольких слов. [D7, Excel]
Есть новые Нет новых   [134473   +28][b:0][p:0.001]