Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выборка по номеру строки 
:(
    Опции темы
TP@MB@Y
Дата 16.7.2005, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 18.12.2004
Где: Москва

Репутация: нет
Всего: 4



У меня база содержит пару столбцов со строками. Мне нужно из нее выбрать i-ю запись. Можно это реализовать через запрос без введения дополнительного столбца(id)?

PS
C id у меня выдается ошибка когда создаю таблицу:
Код

create table basename (id int primary key auto_increment,...<some_fields>...)

Если не писать "primary key auto_increment", то все создается нормально.
PM   Вверх
Vit
Дата 17.7.2005, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Цитата(TP @ 16.7.2005, 12:53)
У меня база содержит пару столбцов со строками. Мне нужно из нее выбрать i-ю запись. Можно это реализовать через запрос без введения дополнительного столбца(id)?


Нельзя. Нет никаких таких номеров в записях окромя того что записано в поля.

Если у тебя

select Name from Table

выдаёт

Ваня
Петя
Вася

То нет никакой гарантии, что следующий раз это не будет

Ваня
Вася
Петя

Цитата(TP @ 16.7.2005, 12:53)
create table basename (id int primary key auto_increment,...<some_fields>...)


Синтаксис MS SQL кажись другой...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
TP@MB@Y
Дата 17.7.2005, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 18.12.2004
Где: Москва

Репутация: нет
Всего: 4



Цитата
Синтаксис MS SQL кажись другой...


Vit
У меня в книжке по MS SQL 2000 такой синтаксис написан...

Пробовал всевозможные комбинации в запросе - всеравно ругается. smile
PM   Вверх
Vit
Дата 18.7.2005, 06:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Код

CREATE TABLE dbo.Table1
    (
    id int NOT NULL IDENTITY (1, 1)
    )  ON [PRIMARY]
GO
ALTER TABLE dbo.Table1 ADD CONSTRAINT
    PK_Table1 PRIMARY KEY CLUSTERED 
    (
    id
    ) ON [PRIMARY]



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Рассада
Дата 20.7.2005, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 13.7.2005

Репутация: 1
Всего: 1



А, так: create table basename (id int primary key identity(1,1)). Not NULL не нужен, думаю.
auto_increment, по-моему, в MySQL.

Это сообщение отредактировал(а) Рассада - 20.7.2005, 17:02
PM MAIL   Вверх
Vit
Дата 20.7.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 5
Всего: 207



Цитата
Not NULL не нужен, думаю.


Хм... и если он может быть NULL то как ты его вставлять будешь? smile


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Рассада
Дата 21.7.2005, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 13.7.2005

Репутация: 1
Всего: 1



На самом-то деле поле будет NOT NULL, только можно явно не задавать, ведь это подразумевается конструкция PRIMARY KEY. Тем более, что есть еще и identity...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0520 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.