[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет записей в MySQL
KAMAEL
Доброго всем времени суток.

Подскажите как посчитать количество записей ( с условием ) в SQL?

Допустим есть таблица с полем category в котором содержатся по несколько ID категорий ( например 8,12,14; 2,7,10,14; 1,3; 5)

Кок мне посчитать количество строк в которых в category содержится определенное ID ( например 14 )

Пробовал вот таким запросом

SELECT* 
FROM`dle_post`
WHERE`category`LIKE'%14%'

но с ним выходит не совсем правильно.

P.S. Работаю с системой DLE 9.5



Спустя 5 минут, 5 секунд (14.06.2012 - 18:10) Каролина написал(а):
функцией num_rows

Спустя 6 минут, 26 секунд (14.06.2012 - 18:16) rooor написал(а):
SELECT 
COUNT(*)
FROM `dle_post`
WHERE`category`= 14

Спустя 11 минут, 24 секунды (14.06.2012 - 18:28) Placido написал(а):
SELECT COUNT(*) 
FROM `dle_post`
WHERE `category` REGEXP '[[:<:]]14[[:>:]]'

Спустя 6 часов, 20 минут, 46 секунд (15.06.2012 - 00:49) KAMAEL написал(а):
Спасибо всем, все получилось =D

Спустя 2 часа, 37 минут, 43 секунды (15.06.2012 - 03:26) Эли4ка написал(а):
Цитата
функцией num_rows

Каролина,это не лучший вариант,лучшие приведены ниже..

Спустя 31 минута, 26 секунд (15.06.2012 - 03:58) neadekvat написал(а):
Цитата (Эли4ка @ 15.06.2012 - 04:26)
это не лучший вариант

Почему?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.