|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.01.2008, 14:32 | #1 |
Пользователь
Регистрация: 28.11.2006
Сообщений: 14
|
Вопрос по SQL
Подскажите, пожалуйста!
Можно ли с помощью SQL запроса вытащить запись с определенным номером? Вот такое простое действие! |
15.01.2008, 15:24 | #2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
Вообще говоря нет, если только под номером записи не понимается некоторый уникальный идентификатор. Если же вы думаете, что записи в таблице располагаются последовательно, то глубоко заблуждаетесь. По крайней мере в современных (так сказать однофайловых с некоторыми оговорками) СУБД это не так. Зато по номеру можно осуществлять навигацию по набору данных. Но это уже не SQL.
|
15.01.2008, 15:51 | #3 |
Пользователь
Регистрация: 28.11.2006
Сообщений: 14
|
То что они не по порядку - это в результате добавления/удаления новых записей. Но порядок чтения есть и он фиксируется каким-то номером в самой базе (как бы не видимое индексное поле). Я думаю так.
Так просто вытащить запись с определенным номером от начала (скажем так) нельзя получается? Только навигацией по базе через таблицу? А вообще-то, у меня на самом деле такой вопрос. В базе нужно проверить, нет ли записей, у которых совпадают значения по трем полям? Можно ли это сделать с помощью SQL запроса? Что-то я не могу придумать... Была идея такая - вытянуть первую запись - сделать запрос на выборку записей со значениями полей из этой записи. Затем выбрать вторую запись - сделать то же самое с новыми значениями и т.д. Маразм конечно, но как по-другому? В FoxPro это делается значительно проще! Придется перейти с Delphi на Visual FoxPro. Я думал, что Delphi заточен под БД - не хрена подобного! Delphi вообще не под что не заточен! Начинаю в нем разочаровываться... Жалко иконку нельзя вставить.... - во нашел! Последний раз редактировалось Alex21; 16.01.2008 в 10:43. Причина: Для добавления к сообщению информации есть кнопка Правка, используйте ее |
15.01.2008, 18:38 | #4 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 254
|
На самом деле Delphi это просто напросто инструмент. T-SQL он и в африке T-SQL и если вы не достаточно хорошо его знаете то Delphi вам ничем не поможет А ваша задача на T-SQL решается очень просто:
нужно просто сделать групировку по трём полям..... |
15.01.2008, 19:53 | #5 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Дельфи (в отличие от вас) умеет работать с любыми базами данных. А вы мне напоминаете человека, не умеющего забить гвоздь и матерящегося на молоток, вот, мол, дерьмо какое в магазине подсунули - все время по пальцам бьет... |
|
16.01.2008, 00:53 | #6 | |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Цитата:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
|
16.01.2008, 10:33 | #7 | ||
Пользователь
Регистрация: 28.11.2006
Сообщений: 14
|
Цитата:
Инструмент должен быть удобным для определенных целей! Какой гвоздь вы будете забивать железным молотком в форме Киянки? Цитата:
Хотелось бы одной строкой запросик! Задача-то часто встречающаяся! Последний раз редактировалось Alex21; 16.01.2008 в 10:43. Причина: Для добавления к сообщению информации есть кнопка Правка, используйте ее |
||
16.01.2008, 10:37 | #8 | ||
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Лекарство, как всегда, одно - купить выпрямитель рук (в данном случае - мозгов, поскольку программист в основном использует их). Я, например, когда программа не складывается, использую в качестве "выпрямителя" бутылочку хорошего пива - помогает... Цитата:
Видно, что уровень подготовки у обоих примерно одинаковый... Последний раз редактировалось mihali4; 16.01.2008 в 11:56. |
||
16.01.2008, 11:36 | #9 | ||
Пользователь
Регистрация: 28.11.2006
Сообщений: 14
|
Цитата:
Цитата:
Последний раз редактировалось Alex21; 16.01.2008 в 12:42. |
||
16.01.2008, 12:45 | #10 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Автор оштрафован.
Тема закрыта.
Life is too short, play more...
Как правильно задавать вопросы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос по сокетам и общение как в ICQ.Сложный вопрос... | Руслантус | Общие вопросы C/C++ | 2 | 12.08.2008 21:10 |
TObject *Sender | sergei64_89 | Общие вопросы C/C++ | 1 | 06.06.2008 13:36 |
Вопрос о КПК | N!ckeL | Свободное общение | 3 | 05.06.2008 22:06 |
вопрос про ADO | Cantana | Помощь студентам | 14 | 12.09.2007 15:33 |