![](/img/trans.png)
[英]How to get total inserted row count from a table after bulk insert query mysql
[英]I need a MySQL query for find the total count from a table
我需要在列中查找出现特定值的总数。
例如:
在我的mysql表结构的下图中,我具有essc_a1
, essc_a2
... essc_a10
。
a1
到a10
条目来自一组十个问题。我需要在a1到a10列中查找值出现的次数(例如:“ eg”或“ S”)。
我尝试了以下查询,但对我不起作用。
SELECT
COUNT(essc_a1,essc_a2,...,essc_a10) as count
FROM
employee_satisfaction_survey_checklist
GROUP BY
essc_a1, essc_a2,..., essc_a10
WHERE
essc_a1 LIKE '% es %'
OR essc_a2 LIKE '% es %'
OR .... essc_a10 LIKE '% es %';
请帮我。
好吧,这很丑,但是可以做到的。 拥有一个问题表和一个对每个问题的每个回答都带有一行的表会更有意义,但是如果不能这样做,则可以执行以下操作,将SUM扩展为包括所有10列:
SELECT SUM(IF(essc_a1 LIKE '%es%', 1, 0) + IF(essc_a2 LIKE '%es%', 1, 0))
FROM employee_satisfaction_survey_checklist
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.