[英]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.