从2个条件不同的表中选择

C4d

我已经尝试了大约2个小时,但没有成功。这是我需要做的一个例子:

桌子

people

nameA           score
---------------------
someone1        24
someone2        24
someone3        24
someone4        23
someone5        21
someone6        24
someone7        19
someone8        20
someone9        24
someone10       24

runs

nameB           add
---------------------
someone1        s
someone2
someone2
someone4        s
someone5
someone4
someone7        s
someone8        s
someone7
someone7        s

请注意,这仅是一个直观显示我的问题的示例。无需谈论表的设置。

我想知道的是:
首先,我需要表people所有分数小于24的条目(到这里为止很容易)。

下一步是仅s在表中没有people.name的地方显示结果runs(我的实际问题)。

输出应为:

name            score
---------------------
someone2        22      /*  no "s"-entry in runs        */
someone5        21      /*  also no entries             */

不幸的是我不是非常喜欢加入。这是我最后的尝试:

SELECT nameA,score FROM runs,people WHERE people.nameA = runs.nameB
AND people.score < 24
AND runs.add != "s"
GROUP BY people.nameA

用伪代码:

foreach Person in (SELECT nameA as Person,score FROM people WHERE score < 24)
SHOW name.B = Person WHERE add != "s"

我知道这很烂:)。但是它用两行描述了我的需求。

在这里,我将不胜感激。
谢谢!

远地点
select * from people where score<24 and 
name in (select name from runs where add!=s) and
name not in (select name from runs where add=s)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从2个不同的表中选择数据

来自分类Dev

SQL从2个不同的表中选择

来自分类Dev

从2个不同的表中选择2个不同的列

来自分类Dev

mysql - 从 2 个不同的表中选择不同的行

来自分类Dev

如何从表中选择2个不同的随机行?

来自分类Dev

MySQL从2个不同的表中选择并合并结果

来自分类Dev

MySQL从2个表和计数中选择不同的值

来自分类Dev

从2个表中选择条件不存在的行

来自分类Dev

根据条件从表中选择不同的值

来自分类Dev

根据条件从不同的表中选择

来自分类Dev

MySQL从3个不同的表中选择

来自分类Dev

比较2个不同的表并根据条件选择值

来自分类Dev

从同一个表mysql存储过程中选择不同条件的多个计数

来自分类Dev

Mysql从2个不同数据库的2个表中选择

来自分类Dev

SQL 从具有 2 个表和条件的查找表中选择数据

来自分类Dev

mysqli在一个表中选择不同的2列,并从两个表中选择不同的一列

来自分类Dev

选择两个条件不同的表

来自分类Dev

从同一表中选择条件不同的字段

来自分类Dev

如何根据不同条件从其他表中选择字段

来自分类Dev

如何根据条件从我的表中选择不同的列?

来自分类Dev

MySQL从2个表中选择数据

来自分类Dev

从 2 个表中选择数据

来自分类Dev

根据最大订单从2个不同的表中选择数据

来自分类Dev

从2个不同的表中选择值,并在具有相同ID的行中打印值

来自分类Dev

从2个不同的表中选择值,并在具有相同ID的行中打印值

来自分类Dev

mysql 从 2 个不同的表中选择并返回最高价格

来自分类Dev

从2个表格中选择2个不同的值

来自分类Dev

从两个不同的表中选择所有记录

来自分类Dev

MySQL从3个表中选择不同的产品

Related 相关文章

热门标签

归档