Как мне посчитать количество совпадений в поле - MySQL

Узнай цену своей работы

Формулировка задачи:

Привет! есть вопрос, как мне правильно составить вопрос к базе данных mysq чтобы запрос посчитал сколько всего совпадений в поле page_anchor база данных у меня с именет comments и вот нужно обратится к бд запросом который и посчитает количес совпадений в поле page_anchor в этом поле могут хранится такие данные -()1234567890 букв вообще нет в итоге мне нужно если запрос нашел 2 совпадения, то потом я в шаблон вставляю . $comnum . и вмесно него выводит 2
$comnum = mysql_num_rows(mysqli_query($mysqli_link, "SELECT * FROM comments WHERE page_anchor));

Решение задачи: «Как мне посчитать количество совпадений в поле»

textual
Листинг программы
SELECT COUNT(page_anchor)-COUNT(DISTINCT page_anchor) FROM comments

Объяснение кода листинга программы

В данном коде выполняется запрос SQL, который считает количество совпадений в поле page_anchor таблицы comments.

  1. SELECT — ключевое слово для выбора данных из базы данных.
  2. COUNT(page_anchor) — функция подсчета количества записей, удовлетворяющих условию.
  3. page_anchor — название столбца, в котором нужно подсчитать совпадения.
  4. -COUNT(DISTINCT page_anchor) — вычитание из общего количества записей уникальных значений в столбце page_anchor.
  5. FROM comments — указание таблицы, из которой нужно выбрать данные. Таким образом, данный запрос вернет количество записей в столбце page_anchor, которые повторяются в таблице comments.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы