2013-12-03 4 views
0

Я хочу найти столбец Имя определенной таблицы, чтобы увидеть, сколько строк имеет значение Name, соответствующее определенному шаблону. Например, если образец, который я ищу, %Peter% и в этой таблице 5 строк со значениями Имя:Подсчет количества экземпляров шаблона в определенном столбце с MySQL

 
Peter 
Peter Smith 
George Peter 
Peter Peter 
Carl 

Я хочу, чтобы получить значение 4. Я пытался использовать COUNT, но не знаю, как его сочетать, например, с LIKE. Как мне это сделать?

ответ

3

Не знаю, почему не LIKE работы за вас, но это следует сделать трюк:

SELECT COUNT(*) FROM table 
WHERE name LIKE '%Peter%' 
+0

Скорее всего, он не использовал процентные признаки – cameronjonesweb

+0

я попытался это, но получает ошибку синтаксиса около шаблон. Это был точный код, который я использовал: SELECT COUNT (*) FROM patient WHERE Имя LIKE '% Peter%' –

+0

Вы должны делать что-то неправильно. Этот код безупречен :) См. Работу [здесь] (http://sqlfiddle.com/#!2/80a389/2). Если бы вы могли воспроизвести ошибку в скрипке, которую я только что связал, то я мог бы помочь вам в этом, но без какой-либо информации я не могу ничего сделать –

Смежные вопросы