Если вы хотите проверить уникальность в запросе (возможно, чтобы убедиться, что что-то не дублируется), вы можете включить предложение WHERE, используя функцию MySQL COUNT (). Например.,
ВЫБЕРИТЕ ImageID, UserID ИЗ ТАБЛИЦЫ, ГДЕ СЧЕТ (ImageID) <2. </p>
Вы также можете использовать ключевое слово DISTINCT, но это похоже на GROUP BY (на самом деле, документы MySQL говорят, что оно может даже использовать GROUP BY за кулисами для возврата результатов). То есть вы вернете только 1 запись, если существует несколько записей с одинаковым ImageID.
Кроме того, если свойство уникальности важно для вашего приложения (т. Е. Вам не нужно несколько записей с одним и тем же значением для поля, например электронной почты), вы можете определить ограничение UNIQUE для таблицы. Это сделает запрос INSERT бомбой, когда вы попытаетесь вставить дублирующую строку. Однако вы должны понимать, что на вставке может возникнуть ошибка, и соответствующим образом кодировать логику проверки ошибок вашего приложения.