![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка по разным частям записи [D4, dBase, FoxPro]
Endi © (2003-05-03 15:52:00)Помогите, пожалуйста!!!
Можно ли только при помощи SQL сделать выборку фамилий, например, начинающихся с "А" и "П" или это возможно только с помощью фильтрации?
Anatoly Podgoretsky (2003-05-04 09:29:00) [1]Endi (03.05.03 23:35)
А вот у меня есть, ты не написал про методы доступа, но если через БДЕ, то точно будут проблемы, криво реализовано, не все символы преоразовывает.
Endi (2003-05-03 23:35:00) [2]Извеняюсь, что мой второй вопрос был задан так поздно, просто к сожалению мне пришлось тогда отойти.
Всем огромное спасибо за помощь.
Для АП: к счастью про UPPER я уже знаю поэтому вопросов по нему не будет, но если появятся другие вопросы, то я с удовольствием задам их и надеюсь получу ответ.
Всем еще раз огромное СПАСИБО!
Anatoly Podgoretsky (2003-05-03 19:34:00) [3]Намекаешь, что он меня на стойкость тестирует :-)
Кстати вохможно следующий вопрос будет про UPPER
Где нибудь на восьмом вопросе мы узнаем про базы и методы доступа, драйвера.
Ну мы люди вежливые не будем пытать отвечать на не заданные вопросы.
MsGuns (2003-05-03 19:09:00) [4]>avkar © (03.05.03 18:46)
>sniknik © (03.05.03 18:51)
Пацаны, зря спорите ! Судя по Endi (03.05.03 17:57) (второй вопрос свой задал через полтора часа, как получил ответ от меня), он хочет выяснить КАКтолько у АП. ;))
sniknik (2003-05-03 18:51:00) [5]avkar © (03.05.03 18:46)
а у меня зато быстрей отработает! ;о) (и кстати подстрока разве сложно?)
avkar (2003-05-03 18:46:00) [6]sniknik © (03.05.03 18:32)
Предыдущее может и правильно, но слишком сложно и запутанно.
а для "А" и "П" можно и так:
SELECT * FROM TABLE WHERE FIO LIKE "А%" OR FIO LIKE "П%"
sniknik (2003-05-03 18:32:00) [7]avkar © (03.05.03 18:12)
а уверен? (в смысле что это единственно правильное, а предыдушие давали неверно?)
а вот знаю и так тоже правильно > начинающихся с "А" и "П"
SELECT * FROM TABLE WHERE FIO LIKE "[АП]%"
только не увеверен что в этом случае (не указаны драйвера база/доступ/SQL), мой пройдет для ADO Access или dBase через Jet.
Anatoly Podgoretsky (2003-05-03 18:26:00) [8]Endi (03.05.03 17:57)
Ты очень осторожный, сначала выяснил, что можно, только потом как :-)
avkar (2003-05-03 18:12:00) [9]Правильно надо так:
SELECT * FROM TABLE T WHERE T.FIO LIKE "ИВА%"
Endi (2003-05-03 17:57:00) [10]А если можно, то как?
MsGuns (2003-05-03 16:16:00) [11]SELECT * FROM TABLE T
WHERE SUBSTRING(T.FIO FROM 1 FOR 3)="Ива"
Anatoly Podgoretsky (2003-05-03 16:00:00) [12]Можно