从分类中过滤出1个子分类的SQL查询



我有一个数据表,其中一列称为Platform,另一列称为OS

值可以像这样:

---------------------------
| Word  | Platform  | OS  |
---------------------------
| Word1 |  App.        | iOS
| Word2 |  App.        | Android
| Word3 |  Desktop.    | Chrome
| Word4 |  Mobile Site | iOS

直到现在我的查询是

Select * from tbl where Length(Word) > 1 AND Platform != App

所以它会输出

---------------------------
| Word  | Platform  | OS  |
---------------------------
| Word3 |  Desktop.    | Chrome
| Word4 |  Mobile Site | iOS

现在我想包括App平台,但只适用于iOS和其他操作系统,如Windows, Android仍然不需要

所以我的输出看起来像
---------------------------
| Word  | Platform  | OS  |
---------------------------
| Word1 |  App.        | iOS
| Word3 |  Desktop.    | Chrome
| Word4 |  Mobile Site | iOS

我不知道如何更新查询。任何意见都会有帮助的

选择iOS应用平台

Select * from tbl where Length(Word) > 1 AND (Platform != 'App.' OR (Platform == 'App.' AND os = 'iOS' ))

小提琴联系

相关内容

  • 没有找到相关文章

最新更新