mysql - SQL 查询至少 3 个不等于 CHAR
问题描述
我对 mysql 数据库有点陌生,我想在实现我的表之前验证是否存在针对此问题的 select 语句。
我想在 mysql 中找到一种方法来至少查询一些带有字符串的语句。
我想知道:有多少人观看了至少三场不是他们最喜欢的运动的比赛
例如,假设我有一个名为 Watcher 的表。
在其中,我们有观察者 ID 和喜欢的运动,如足球、足球、棒球等。
我们还有一张名为 WeekWatched 的表格,这是他在一周内观看的 5 场比赛。注意:观察者每周只观看 5 场比赛。
所以我们的表格是:
观察者 ID、FavoriteSport WatchedSport1、WatchedSport2、WatchedSport3、WatchedSport4、WatchedSport5。
让我们将我们的第一个观察者定义为最喜欢的运动是棒球的人。
在 WeekWatched 中,我们有
WatcherID、FavoriteSport、WatchedSport1、WatchedSport2、WatchedSport3、WatchedSport 4、WatchedSport5
1、棒球、足球、棒球、足球、曲棍球、篮球
是否存在至少一条语句来查询观察者至少观看了棒球以外的 3 项运动?
我做了什么:我在网上搜索过stackoverflow。我发现至少关于带有字符串的语句的资源很少。我只找到处理数字的语句。
解决方案
推荐阅读
- java - spring 不会重新生成“redirect:/path”,返回一个简单的字符串
- bash - 如何计算平均响应时间 Bash 脚本
- continuous-integration - 如何从 GitLab CI 管道的工作发送电子邮件?
- sql - 转换 REST API 的答案
- c++ - 为什么我从 SIMD 内在函数中获得更大的相对加速与具有更大数组的标量?
- python - Python中的列表理解解决以下问题
- reactjs - 在 React 组件中调用内联函数 - React 测试库 + Jest
- c# - dotnet core -> 返回 jpg 图像的 base64 字符串时 web api 内容类型的最佳实践
- python - 使用 HTML 中的动态 URL 和按钮发布请求 Flask
- c# - 如何从 ASP.NET 样板中的用户表中删除电子邮件和其他额外字段?