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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка повторных значений при добавлении в бд 
:(
    Опции темы
Eduard1
Дата 23.2.2011, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Суть задачи состоит в том, что при добавлении новой записи нужно проверить нет ли такого же значения. 
Пример есть таблица TGroups с полями: 
 id_group
 name_group      

Есть записи в TGroups
1   ПО-01 
2   ПО-02 
3   ПО-03 
...    

При попытке ввода ПО-02  не добавляем, а иначе если такой группы нет в бд то добавляем. 
 
Как вариант думаю сравнить все элементы с вводимым значением. 

Вопрос: Можно ли проверить наличие повторных значений с помощью SQL запросов?

PM MAIL   Вверх
Artemon
Дата 23.2.2011, 10:05 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

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



Проверить можно примерно так: SELECT COUNT(*) FROM MyTable WHERE MyTable.Name = '123'.



--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
chip_and_dayl
Дата 23.2.2011, 10:14 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ну и в идеале поле Имя должно  быть уникальным

Добавлено через 1 минуту и 15 секунд
В таком случае проверки и ненужно.  Ошибка сама вылезет когда нужно smile


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
skyboy
Дата 23.2.2011, 11:15 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


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

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



уточню: chip_and_dayl говорит о создании уникального индекса по полю name_group
PM MAIL   Вверх
Zloxa
Дата 23.2.2011, 12:11 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

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



уточню:skyboy говорит о создании ограничения уникальности, а индекс используется лишь для обеспечения его функционирования и может быть, на самом деле, составным и  не уникальным вовсе. smile 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




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


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

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