php получает записи из mysql только тогда, когда dosent имеют дублированное значение

Mysql, как это

=======================
| id    |  name       |
| 1     | jhon        |
| 2     | sarah       |
| 3     | suzan       |
| 4     | jhon        |
| 5     | ahmed       |
=======================

мой ожидаемый результат

sarah
suszan
ahmed

хочу удалить jhon или любое значение имя дублируется
я пытался использовать

SELECT * FROM  table WHERE id={$id} GROUP BY name

но он отображает только дублированные значения

2

Решение

Используйте HAVING

SELECT `name` FROM `table` GROUP BY `name` HAVING COUNT(`name`) = 1
2

Другие решения

Чтобы получить уникальные значения, вы можете использовать ниже:

// Это вернет уникальные значения

SELECT DISTINCT `name` FROM `table`;
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector