Как мне посчитать количество совпадений в поле - 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
.
SELECT
— ключевое слово для выбора данных из базы данных.COUNT(page_anchor)
— функция подсчета количества записей, удовлетворяющих условию.page_anchor
— название столбца, в котором нужно подсчитать совпадения.-COUNT(DISTINCT page_anchor)
— вычитание из общего количества записей уникальных значений в столбцеpage_anchor
.FROM comments
— указание таблицы, из которой нужно выбрать данные. Таким образом, данный запрос вернет количество записей в столбцеpage_anchor
, которые повторяются в таблицеcomments
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д