Подскажите как посчитать количество записей ( с условием ) в 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) |
это не лучший вариант |
Почему?