想象一张像这样跟踪棒球投手的桌子……
+------------+--------------------+-------+
| id | name | secondary_pitch |
+------------+--------------------+-------+
| 13 | Chris Sale | ['Curveball','Slider'] |
| 14 | Justin Verlander | ['Fastball','Changeup'] |
| 15 | CC Sabathia | ['Fastball','Curveball'] |
| 16 | Sonny Grey | ['Slider'] |
| 17 | Aldoris Chapman | [] |
+------------+--------------------+-------+
请注意,secondary_pitch 列有一个 JSON 值。因此,如果像查普曼这样的投手没有辅助投球,它不会返回 null,而是返回一个空的 JSON 字符串 (’[]’)。
那么我怎样才能计算出没有二级投手的投手数量呢?
我做不到…
select count(*) from pitchers where secondary_pitch is null
原文由 AbuMariam 发布,翻译遵循 CC BY-SA 4.0 许可协议
这将检查secondary_pitch在哪里(null)或”(空字符串)
你也可以这样使用。