Здравствуйте.
Имеется таблица table, в ней есть 2 поля: id и user.
Необходимо получать значения id у заданного user='Пример'
Чтобы получить значение id у последней строки где user='Пример' я делаю следующий запрос
Код:
DataModule2.ADOQuery1.SQL.Text :=
'SELECT id FROM table WHERE user='+QuotedStr('Пример');
Вопрос в следующем: каким запросом я могу получить ВСЕ значения id из таблицы table где user='Пример'. Ведь мне кажется будет глупым просто перебирать каждую строку базы данных на наличие значения "Пример" в столбце user
Благодарю заранее.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)
Кто плюсует популярность, подписывайтесь пожалуйста)
Здравствуйте.
Имеется таблица table, в ней есть 2 поля: id и user.
Необходимо получать значения id у заданного user='Пример'
Чтобы получить значение id у последней строки где user='Пример' я делаю следующий запрос
Код:
DataModule2.ADOQuery1.SQL.Text :=
'SELECT id FROM table WHERE user='+QuotedStr('Пример');
Вопрос в следующем: каким запросом я могу получить ВСЕ значения id из таблицы table где user='Пример'. Ведь мне кажется будет глупым просто перебирать каждую строку базы данных на наличие значения "Пример" в столбце user
Благодарю заранее.
На сколько я знаю базы данных только перебором с условием)
Вопрос решился следующим образом:
Вывод ответа по запросу я получал так DataModule2.ADOQuery1.Fields[0].AsString;
Данный метод выявлял только 1 строку таблицы.
Но затем я сделал вывод следующим образом и получил желаемый результат
Код:
DataModule2.ADOQuery2.SQL.Text :=
'SELECT id As main FROM table WHERE user='+QuotedStr(Utf8Decode(users));
DataModule2.ADOQuery2.Open;
DataModule2.ADOQuery2.First;
while not DataModule2.ADOQuery2.EOF do
begin
Memo1.Lines.Add(DataModule2.ADOQuery2.FieldByName('main').AsString);
DataModule2.ADOQuery2.Next;
end;
DataModule2.ADOQuery2.Close;
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)
Кто плюсует популярность, подписывайтесь пожалуйста)