Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопросы по запросам / 13 сообщений из 13, страница 1 из 1
02.09.2004, 13:49:57
    #32677466
KatyaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Всем здрасти!
Подскажите пожалуйста, можно ли как в поле запроса вводить не полное слово, по кот. будет произведен запрос, а его часть?
...
Рейтинг: 0 / 0
02.09.2004, 13:50:52
    #32677471
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
like...
...
Рейтинг: 0 / 0
02.09.2004, 13:52:12
    #32677475
KatyaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
а можно по подробнее?
я просто новичек и мне пока трудно так понять:(
...
Рейтинг: 0 / 0
02.09.2004, 14:04:42
    #32677517
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Оператор LIKE применим только к символьным полям, с которыми он используется, чтобы находить подстроки. Т.е. он ищет поле символа, чтобы видеть совпадает ли с условием часть его строки. В качестве условия он использует специальные символы:

символ подчеркивания _ - замещает любой одиночный символ. Например, 'к_т' будет соответствовать 'кот' и 'кит', но не 'крот'.
знак процента % - замещает последовательность любого числа символов. Например, '%м%р' будет соответствовать 'компьютер' и 'омар'.
Давайте выберем заказчиков чьи имена начинаются с буквы 'О':
SELECT *
FROM Customers
WHERE cname LIKE 'О%'

CNUM CNAME CITY RATING SNUM
----- -------------------- ---------- ------- -----
2008 ОАО "Валют-транзит" Караганда 300 1007
2007 ОАО "ООО" ТОМСК 100 1004

LIKE удобен поиске значений, если Вы точно не помните как они пишутся. Вы просто можете использовать ту часть, которую помните.

Так как NULL указывает на отсутствие значения Вы не можете знать каков бужет результат любого сравнения с NULL. Часто Вам различать строки, содержащие значения NULL в каком-либо столбце. Для этого существует специальный оператор IS NULL. Выберем из нашей БД заказчиков с NULL значениями в столбце city:

SELECT *
FROM Customers
WHERE city IS NULL

В БД таких записей нет, но они могут возникнуть при добавлении нового заказчика без прикрепления к нему агента.

http://www.firststeps.ru/ ->sql by steps->шаг 6
...
Рейтинг: 0 / 0
02.09.2004, 14:06:29
    #32677520
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
женщины бывают прелесть какие глупенькие и ужас какие дуры ...
...
Рейтинг: 0 / 0
02.09.2004, 14:32:28
    #32677602
KatyaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Спасибо,
но все равно вопросы(((

У меня запрос так выглядит:
SELECT
FROM
WHERE ((([Проекты].[урл])=[введите урл])) Or ((([Проекты].[проект])=[введите проект]))

И где мне надо использовать LIKE?

Заранее вам огромное спасибо
...
Рейтинг: 0 / 0
02.09.2004, 14:36:46
    #32677615
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
если только это то , что я подумал то оно выглядит так
SELECT *
FROM URLS
WHERE ((([Проекты].[урл])=[%.ru])) Or ((([Проекты].[проект])=[женщины бывают прелесть какие глупые%]))
если это не то о чем я подумал, тогда
/topic/116123&hl=
/topic/114232&hl=
...
Рейтинг: 0 / 0
02.09.2004, 14:53:45
    #32677672
KatyaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Все испробывала ниче не поучается(((((
С программированием у меня проблемы, я его не знаю...
На самом деле вот у меня что (пишу первы раз такое, поэтому наверно ваще неверно все(((:
SELECT Проекты.проект, Проекты.урл, [Контактное лицо].[контактное лицо], [Контактное лицо].[e-mail], [Контактное лицо].icq, Скидки.[медийное размещение], Скидки.[контекстное размещение], Скидки.[FL для Промо], Скидки.[FL для клиентов], Прайс.прайс, Прайс.НДС, Прайс.[Условия оплаты]
FROM (Проекты INNER JOIN ([Контактное лицо] INNER JOIN Скидки ON [Контактное лицо].проект = Скидки.проект) ON Проекты.проект = [Контактное лицо].проект) INNER JOIN Прайс ON Скидки.проект = Прайс.проект
WHERE (((Проекты.урл)=[введите урл])) OR (((Проекты.проект)=[введите проект]));

Дальше когда иду в запрос, нажимаю, он мне выдает форму введите урл, потом введите проект...
Вот как сделать так чтобы можно было не полностью вводить, а какую то часть....
...
Рейтинг: 0 / 0
02.09.2004, 15:01:52
    #32677704
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
авторС программированием у меня проблемы, я его не знаю...
((((((((((((((((((((((
...
Рейтинг: 0 / 0
02.09.2004, 15:02:50
    #32677709
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
автор (Проекты INNER JOIN ([Контактное лицо] INNER JOIN Скидки ON [Контактное лицо].проект = Скидки.проект) ON Проекты.проект = [Контактное лицо].проект) INNER JOIN Прайс ON Скидки.проект = Прайс.проект

http://firststeps.ru
sql by steps....
...
Рейтинг: 0 / 0
02.09.2004, 16:24:48
    #32677921
KatyaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Ага, спс, буду читать,
но потом если что, можно опять таки к вам?:)
...
Рейтинг: 0 / 0
02.09.2004, 16:45:04
    #32677991
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
icq 337016186
милости просим...
...
Рейтинг: 0 / 0
23.09.2004, 15:18:28
    #32708716
Orlic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопросы по запросам
Знающие люди, способные выдержать натиск ламерских вопросов, помогите с запросом ;-)
Есть табличка hardware, в которой есть текстовое поле Параметр (в нем mac-адреса сетевых плат). Необходимо из главной кнопочноф формы произвести поиск по mac-адресу, причем не на полной совпадение, а на любое вхождение некоторой последовательности символов. Должно получиться некоторая результирующая форма "Поиск по mac", в которой выборка ведется по вводимому значению:
Код: plaintext
SELECT hardware.[Серийный номер], hardware.Параметр, model.Модель, model.Производитель, hardware.Комплект FROM model LEFT JOIN hardware ON model.id_model=hardware.Модель WHERE (((model.[Тип харда])= 2 ) and ((hardware.Параметр) LIKE ([Введите mac-адрес]))); 

Как лучше сделать диалог для ввода mac-адреса? Отдельной формой или каким-либо контролом? И как правильно применить LIKE?

З.Ы... на Perl + MS SQL Server 2000 это делается проще простого, а вот Аксусь пока понять не могу :(
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопросы по запросам / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]