Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выборка только первого совпадения слова из строки / 5 сообщений из 5, страница 1 из 1
14.07.2017, 10:13
    #39488867
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка только первого совпадения слова из строки
Доброго времени суток.
Есть некий код, который вытаскивает все совпадения, но нужно только первое:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
var help1, help2:string;
begin

   help1:='%'+Form6.Edit8.Text+'%';  
   help2:=QuotedStr(help1);
   with Form6.ADOQuery1 do  
   begin
   close;     
  
   SQL.Clear;
   SQL.Add('select * from gib as g where g.gn like'+help2+' or g.gf like'+help2+' order by g.gn');
     Open;
   end;
   Edit5.Text := IntToStr(ADOQuery1.RecordCount);

   end;


СУБД access, delphi 7, написать ограничение через FIRST, LIMIT, ROWNUM, TOP не получилось, ошибка синтаксиса постоянно. Помогите плиз кто знает как правильно нужно.
...
Рейтинг: 0 / 0
14.07.2017, 11:04
    #39488913
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка только первого совпадения слова из строки
Код: sql
1.
SELECT TOP 1 * FROM ...
...
Рейтинг: 0 / 0
14.07.2017, 11:17
    #39488924
выборка только первого совпадения слова из строки
А так:
Код: plsql
1.
'select First(g.gn) As gn, First(g.gf) As gf from gib as g where g.gn like'+help2+' or g.gf like'+help2+' order by g.gn'
...
Рейтинг: 0 / 0
14.07.2017, 11:29
    #39488935
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка только первого совпадения слова из строки
PS. Возможно, в Дельфе придётся использовать такой вариант:
Код: sql
1.
SELECT TOP(1) * FROM ...
...
Рейтинг: 0 / 0
14.07.2017, 11:56
    #39488967
ispita
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка только первого совпадения слова из строки
спасибо работает, но здесь моя ошибка. Не было указано что выборку первых слов нужно делать по всему столбцу((
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выборка только первого совпадения слова из строки / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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