Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > SQL
Перезагрузить страницу Как выполнить запрос с MAX
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
paperrose paperrose вне форума
Member
 
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 29.10.2010
По умолчанию Как выполнить запрос с MAX - 05.12.2010, 20:13

допустим у меня есть следующий sql запрос
INSERT INTO Rooms (ID_room, Max_people_room, Free_Busy) VALUES (?, 0, free)

что мне нужно вставить вместо знака ? чтобы у меня вставлялась в таблицу строка с ID_room - на 1 большим, чем максимальный из тех, что уже есть в таблице? (не факт, что все ID заполнены и отсортированы)
Ответить с цитированием
  (#2 (permalink)) Старый
X-Cite_Forever X-Cite_Forever вне форума
Member
 
Сообщений: 536
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 24.10.2006
По умолчанию 06.12.2010, 11:25

Объявить поле ID_room Unique AutoIncrеment
Ответить с цитированием
  (#3 (permalink)) Старый
Geddricko Geddricko вне форума
Member
 
Сообщений: 16
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.12.2010
По умолчанию 11.12.2010, 01:07

Цитата:
Объявить поле ID_room Unique AutoIncrеment
Да, и тогда можно запрос упростить:
INSERT INTO Rooms VALUES (0, 0, free);
Ответить с цитированием
  (#4 (permalink)) Старый
jmadhead jmadhead вне форума
Новичок
 
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.01.2011
По умолчанию 10.01.2011, 20:30

AUTOINCREMENT - это MySQL, если не ошибаюсь. В других базах могут быть другие модификаторы, например в sqlserver - identity
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу выполнить stilet Администрирование и базы данных 12 11.02.2009 13:14
ASP + SVG + JS как такое выполнить serg_grem Алгоритмы 0 23.07.2007 12:17
Как выполнить z-преобразование vafrolov С/С++ 1 01.09.2006 15:54
CGI на С++ как это выполнить ali abbas С/С++ 2 02.07.2006 00:48
Как выполнить запрос POST vilru C++ на Unix 1 17.02.2006 14:21
Подзапрос как его выполнить NeRoN MySQL 3 26.04.2005 15:08
Тех задание как его выполнить Ой!!! Общие вопросы создания ПО 0 25.03.2005 16:28
Необходимо выполнить такой запрос: SELECT GRUP AntiViRus C++ Builder 2 04.01.2005 11:44
Запрос CDDB на Delphi как это выполнить TObject Delphi 5 05.12.2003 14:52
Повторные попытки выполнить SQL запрос после ошибки оканчиваются той же ошибкой Anonymous C++ Builder 1 11.11.2003 13:22
Как выполнить сравнение баз данных Anonymous PostgreSQL 2 10.02.2003 16:56
Запросы MySQL как их выполнить Максим Руденко Общие вопросы программирования 1 04.12.2002 19:57



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов