![]() |
|
Модераторы: skyboy |
![]()
|
|
| Eduard1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 9.5.2007 Репутация: нет Всего: нет |
Суть задачи состоит в том, что при добавлении новой записи нужно проверить нет ли такого же значения.
Пример есть таблица TGroups с полями: id_group name_group Есть записи в TGroups 1 ПО-01 2 ПО-02 3 ПО-03 ... При попытке ввода ПО-02 не добавляем, а иначе если такой группы нет в бд то добавляем. Как вариант думаю сравнить все элементы с вводимым значением. Вопрос: Можно ли проверить наличие повторных значений с помощью SQL запросов? |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: нет Всего: 20 |
Проверить можно примерно так: SELECT COUNT(*) FROM MyTable WHERE MyTable.Name = '123'.
-------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| chip_and_dayl |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 603 Регистрация: 22.4.2007 Где: Украина, Киев Репутация: нет Всего: 9 |
Ну и в идеале поле Имя должно быть уникальным
Добавлено через 1 минуту и 15 секунд В таком случае проверки и ненужно. Ошибка сама вылезет когда нужно -------------------- Фсё будет хорошо!!! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
уточню: chip_and_dayl говорит о создании уникального индекса по полю name_group
|
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
уточню:skyboy говорит о создании ограничения уникальности, а индекс используется лишь для обеспечения его функционирования и может быть, на самом деле, составным и не уникальным вовсе.
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |