mysql - 如果列名包含且值等于 MYSQL,则选择计数
问题描述
这是我的表调用 TrainingPresence
+-------+-----------+-----------+-----------+
| Name | FootNov12 | HandNov15 | FootNov22 |
+-------+-----------+-----------+-----------+
| Clem | x | Abs | Abs |
+-------+-----------+-----------+-----------+
| Kevin | x | x | x |
+-------+-----------+-----------+-----------+
我想选择球员参加足部训练的名称和次数。
FootNov12 = Football Novembrre 12th
FootNov22 = Football November 22th
HandNov15 = Handball November 15th
选择查询应该给我:
Name | Count
Clem | 1
Kevin| 2
但我不知道该怎么做谢谢你的帮助。
解决方案
规范化的 Schema 可能如下所示
users
user_id name
1 Clem
2 Kevin
training
user_id date sport
1 2018-11-15 Handball
1 2018-11-11 Football
推荐阅读
- networking - SIM800C 未在网络上注册
- wordpress - 重力pdf保存到服务器文件
- c - 为什么我在这段代码中遇到分段错误?
- javascript - 做出承诺等待另一个承诺
- alexa - 在对话期间,alexa 以 sessionEnd 语音响应,没有任何理由
- reactjs - 使用 React Children 代码示例不起作用
- javascript - axios 不适用于三星 Tizen 电视,但在模拟器中运行良好
- python - Django 从 ImageField 更改图像的名称
- react-native - React Native 选项卡导航 initialRouteName 动态变化
- gnuplot - 如何从一维数组创建图像二维(设置密度)