Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

Запрос SQL. Создание, оптимизация.   Найти похожие ветки 

 
Andy BitOff ©   (2007-10-01 18:49) [0]

Вот есть примерно такое условие по синтаксису дельфей:

if (not (n1 in ["0".."9","В"]))
 and (not (n2 in ["0".."9","В"]))
 ... // и таких n - 15 штук

Как это реализовать на SQL (Paradox) и возможна ли оптимизация?

Т.е. надо выбрать записи в которых фиелд n1, n2 .... n15 не содержат цифру или букву "В".


 
wicked ©   (2007-10-01 18:56) [1]

в этом случае главная оптимизация - изменение структуры БД - показатели nXX должны расти не в ширину (колонки), а в высоту (+1 табличка)


 
Anatoly Podgoretsky ©   (2007-10-01 19:20) [2]

> Andy BitOff  (01.10.2007 18:49:00)  [0]

В Дельфи нет какого SQL синтаксиса.


 
Andy BitOff ©   (2007-10-01 19:37) [3]


> wicked ©   (01.10.07 18:56) [1]
> изменение структуры БД

Это не возможно.


> Anatoly Podgoretsky ©   (01.10.07 19:20) [2]
> В Дельфи нет какого SQL синтаксиса.

А можно еще раз и помедленнее?


 
wicked ©   (2007-10-01 19:42) [4]


> Это не возможно.

тогда смирись и пиши
where
n1 not in ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "B") and
n2 not in ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "B") and
n3 not in ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "B") and....
и так далее, и так далее


 
Anatoly Podgoretsky ©   (2007-10-01 19:49) [5]

> Andy BitOff  (01.10.2007 19:37:03)  [3]

НИ добавь


 
Andy BitOff ©   (2007-10-01 20:34) [6]


> wicked ©   (01.10.07 19:42) [4]

Ясно. Спасибо. Это и хотел узнать.

> Anatoly Podgoretsky ©   (01.10.07 19:49) [5]
> НИ добавь

НИ добавил - супер =)
Не надо придираться, ведь Вы же прекрасно поняли о чем речь.


 
Вася Правильный   (2007-10-01 21:07) [7]

wicked ©   (01.10.07 19:42) [4]
можно короче:
not( n1 in( ... ) or n2 in( ... ) )


 
имя   (2007-10-07 22:12) [8]

Удалено модератором


 
имя   (2007-10-07 22:26) [9]

Удалено модератором



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.048 c
15-1191966748
Petr V. Abramov
2007-10-10 01:52
2007.11.11
действительно сломалось все


1-1187850968
elserpiente
2007-08-23 10:36
2007.11.11
как прочитать version information


2-1192725256
pathfinder
2007-10-18 20:34
2007.11.11
TStream


1-1187854786
Krants
2007-08-23 11:39
2007.11.11
Управление Excel через ProcessID


15-1190975008
pavel_guzhanov
2007-09-28 14:23
2007.11.11
Подскажите хороший форум по железу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский