首页 > 解决方案 > 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。我发现至少关于带有字符串的语句的资源很少。我只找到处理数字的语句。

标签: mysqlsqldatabase

解决方案


推荐阅读