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

Вниз

Запрос   Найти похожие ветки 

 
Старик   (2002-09-12 14:57) [0]

Укажите, пожалуйста , на ошибку
select Kod
from tab
where Kod = substr(tab.kod,1,2)
Kod - STRING
Ошибка:Capability not supported
Запрос должен выбирать те записи,которые имеют совпадающие
два первых символа


 
Max Zyuzin   (2002-09-12 15:06) [1]

select kod from tab
where kod like "ab%"
Где ab - нужные символы ...


 
Старик   (2002-09-12 15:10) [2]

Вдогонку
Запрос должен выбирать те записи,которые имеют поле с двумя
символами


 
Max Zyuzin   (2002-09-12 15:16) [3]

select kod from tab
where kod = "ab"
Так?


 
Старик   (2002-09-12 15:24) [4]

Максим,спасибо за ответ, но в вашем ответе присутствует
шаблон "ab", а мне надо проверять длину KODа.
И брать те записи, где ТОЛЬКО ДВА символа.
Какая функция подойдёт?


 
AM   (2002-09-12 15:26) [5]

Я так понял тебе нужно выбрать из таблицы те строки у которых длина значения в поле kod = 2.
Попробуй:
select kod, ..., Length(kod) as kod_Len from tab
where kod_Len = 2


 
Max Zyuzin   (2002-09-12 15:31) [6]

Что то я не понимаю вас...
select kod from tab
where kod = "ab"

Вот этот запрос отберет только те записи, у которых kod железно равняется ab (в общем это любые символы, которые вы собираетесь искать... подставте сами) Или вас интересует как это оформить в программе?
Если вам необходимо найти записи, где поле kod начинается на 2 символа, тогда смотрите ответ от 15:06.

Или вам необходимо, что бы у выбранных записей первый и второй симво совпадали друг с другом? (11, 22, 44)? Так?


 
SaS13   (2002-09-12 15:35) [7]

м.б. так:
SELECT DISTINCT t1.kod FROM tab t1, tab t2
WHERE LEFT(t1.kod, 2) = LEFT(t2.kod, 2)
насчет LEFT точно не помню...


 
Старик   (2002-09-12 15:36) [8]

Уточнение.
есть значения
12,125,1533,35,682,20,...
Нужно отобрать
12,35,20


 
Johnmen   (2002-09-12 15:37) [9]

SELECT Kod FROM tab WHERE Kod LIKE "__"

два подчеркивания


 
Старик   (2002-09-12 15:42) [10]

Работает.
Спасибо ВСЕМ.
P.S.
Сам виноват , что невнятно, наверное , сформулировал задачу.
Извините.


 
Max Zyuzin   (2002-09-12 15:44) [11]

select kod from tab
where kod like "__"
Два подчеркиваня _ . Подчеркивание обозначает любой символ.


 
Max Zyuzin   (2002-09-12 15:45) [12]

>Johnmen © (12.09.02 15:37)
Опередил :P ;-)



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
1-8064
vadim2
2002-09-23 10:13
2002.10.03
Как изменить TInplaceEdit у TDBGrid?


1-7977
Akim2
2002-09-20 18:45
2002.10.03
Можно ли достучаться к Property класса по имени


14-8126
Anatoly Podgoretsky
2002-09-07 17:19
2002.10.03
День рождения у Андрея Юдина


6-8087
skeeper
2002-08-02 13:48
2002.10.03
Заполнение формы


3-7790
AndrewCh
2002-09-11 17:32
2002.10.03
Странный глюк





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский