![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос [D5, Paradox]
Старик © (2002-09-12 14:57:00)Укажите, пожалуйста , на ошибку
select Kod
from tab
where Kod = substr(tab.kod,1,2)
Kod - STRING
Ошибка:Capability not supported
Запрос должен выбирать те записи,которые имеют совпадающие
два первых символа
Max Zyuzin (2002-09-12 15:45:00) [1]>Johnmen © (12.09.02 15:37)
Опередил :P ;-)
Max Zyuzin (2002-09-12 15:44:00) [2]select kod from tab
where kod like "__"
Два подчеркиваня _ . Подчеркивание обозначает любой символ.
Старик (2002-09-12 15:42:00) [3]Работает.
Спасибо ВСЕМ.
P.S.
Сам виноват , что невнятно, наверное , сформулировал задачу.
Извините.
Johnmen (2002-09-12 15:37:00) [4]SELECT Kod FROM tab WHERE Kod LIKE "__"
два подчеркивания
Старик (2002-09-12 15:36:00) [5]Уточнение.
есть значения
12,125,1533,35,682,20,...
Нужно отобрать
12,35,20
SaS13 (2002-09-12 15:35:00) [6]м.б. так:
SELECT DISTINCT t1.kod FROM tab t1, tab t2насчет LEFT точно не помню...
WHERE LEFT(t1.kod, 2) = LEFT(t2.kod, 2)
Max Zyuzin (2002-09-12 15:31:00) [7]Что то я не понимаю вас...
select kod from tab
where kod = "ab"
Вот этот запрос отберет только те записи, у которых kod железно равняется ab (в общем это любые символы, которые вы собираетесь искать... подставте сами) Или вас интересует как это оформить в программе?
Если вам необходимо найти записи, где поле kod начинается на 2 символа, тогда смотрите ответ от 15:06.
Или вам необходимо, что бы у выбранных записей первый и второй симво совпадали друг с другом? (11, 22, 44)? Так?
AM (2002-09-12 15:26:00) [8]Я так понял тебе нужно выбрать из таблицы те строки у которых длина значения в поле kod = 2.
Попробуй:
select kod, ..., Length(kod) as kod_Len from tab
where kod_Len = 2
Старик (2002-09-12 15:24:00) [9]Максим,спасибо за ответ, но в вашем ответе присутствует
шаблон "ab", а мне надо проверять длину KODа.
И брать те записи, где ТОЛЬКО ДВА символа.
Какая функция подойдёт?
Max Zyuzin (2002-09-12 15:16:00) [10]select kod from tab
where kod = "ab"
Так?
Старик (2002-09-12 15:10:00) [11]Вдогонку
Запрос должен выбирать те записи,которые имеют поле с двумя
символами
Max Zyuzin (2002-09-12 15:06:00) [12]select kod from tab
where kod like "ab%"
Где ab - нужные символы ...