2015-07-16 6 views
-9

Я работаю над проектом, имеющим достижение!Количество одинаковых значений Столбцы в одной строке

Я хочу считать все столбцы, которые имеют «да» в одной строке!

БЛАГОДАРЯ

CREATE TABLE `achevm` (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`level10` VARCHAR(5) NOT NULL DEFAULT 'no', 
`level20` VARCHAR(5) NOT NULL DEFAULT 'no', 
`level50` VARCHAR(5) NOT NULL DEFAULT 'no', 
`level80` VARCHAR(5) NOT NULL DEFAULT 'no', 
`level100` VARCHAR(5) NOT NULL DEFAULT 'no' 
) 

Я хочу, чтобы получить Num всех столбцов имеют «да» значение :)

Примечание: Но без использования где в каждой колонке!

+1

Можете вы делиться кодом? Без кода мы не понимаем, что вы просите – sujivasagam

ответ

1

Вы можете сделать следующее. Нет ярлыка. Вы должны указать каждый столбец отдельно. Поэтому для каждого столбца `` column1 = 'yes'

SELECT count(*) FROM `your_table` WHERE `column1` = 'yes' or `column2` = 'yes' 
Смежные вопросы