从具有条件的表中选择 DISTINCT 并从另一个表中进行排序

用户4593500

我有一张名为table_a

|id |family   |gender   |stock
 1   bag       man       20
 2   bag       woman     23
 3   clothing  child     4
 4   shoe      man       0
 5   shoe      child     3
 6   bag       unissex   34
 7   bag       child     0

另一个表称为table_b

|id |gender
 1   man
 2   woman
 3   child
 4   unissex

我如何正确编码以下查询:

SELECT DISTINCT gender FROM table_a WHERE family = 'bag' AND stock > '0' ORDER BY table_b.id ASC

结果是:['man','woman','unissex']. 无论结果如何,我都希望结果数组始终具有相同的顺序,“男人”排在第一位,“女人”排在第二位,依此类推,如果“男人”不是结果,则“女人”首先出现等等......

伪经

使用您当前的结构,您需要加入表格:

SELECT table_a.gender 
FROM table_a JOIN table_b ON table_a.gender=table_b.gender
WHERE table_a.family = 'bag' AND table_a.stock > 0 
GROUP BY table_a.gender
ORDER BY table_b.id

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Yii中从具有条件的表中选择两列的DISTINCT?

来自分类Dev

从带有条件联接的表中选择列

来自分类Dev

从具有DISTINCT字段的表中选择字段

来自分类Dev

MySQL项目设计-根据另一个选择查询中的行有条件地从一个表中选择

来自分类Dev

从所有条件中选择至少具有两个条件的行

来自分类Dev

从所有条件中选择至少具有两个条件的行

来自分类Dev

在另一个表中具有条件的Phalcon模型find()

来自分类Dev

将DISTINCT值从一个表连接到另一个表

来自分类Dev

从带有条件的选择中选择SQL创建表

来自分类Dev

有没有办法在带有条件的 INSERT INTO 子句中选择一个表?

来自分类Dev

从两个有条件的表中选择两列

来自分类Dev

在另一个表上具有多个匹配项的select中进行选择

来自分类Dev

从mysql表中选择带有条件的重复值

来自分类Dev

LINQ有条件地从表中选择并返回多列作为单个列表

来自分类Dev

如何在Heidi SQL中从多个表中选择带有条件的*

来自分类Dev

如何有条件地从不同表的两列中选择

来自分类Dev

使用 MySQL 从具有条件和 ID 的另一个表更新表

来自分类Dev

有条件地选择行并有条件地插入到另一个表中

来自分类Dev

通过另一个表对hasMany进行排序

来自分类Dev

根据另一个有条件的表更新表

来自分类Dev

用另一个表中的值在一个表中进行计算

来自分类Dev

从一个表中进行MySQL SELECT,在另一个表中进行INSERT-性能

来自分类Dev

从一个表中选择所有记录并从另一个表中匹配记录

来自分类Dev

使用另一个表中的条件从表中进行SQL查询

来自分类Dev

在 MSSQL 中选择具有条件的上一行和下一行

来自分类Dev

将有条件的行复制到另一个工作表

来自分类Dev

从一个表中进行mySQL SELECT,从另一个表中进行JOIN,然后从新表中进行SELECT

来自分类Dev

列出具有条件的联接表

来自分类Dev

MYSQL从表中选择并从另一个表中计数

Related 相关文章

  1. 1

    如何在Yii中从具有条件的表中选择两列的DISTINCT?

  2. 2

    从带有条件联接的表中选择列

  3. 3

    从具有DISTINCT字段的表中选择字段

  4. 4

    MySQL项目设计-根据另一个选择查询中的行有条件地从一个表中选择

  5. 5

    从所有条件中选择至少具有两个条件的行

  6. 6

    从所有条件中选择至少具有两个条件的行

  7. 7

    在另一个表中具有条件的Phalcon模型find()

  8. 8

    将DISTINCT值从一个表连接到另一个表

  9. 9

    从带有条件的选择中选择SQL创建表

  10. 10

    有没有办法在带有条件的 INSERT INTO 子句中选择一个表?

  11. 11

    从两个有条件的表中选择两列

  12. 12

    在另一个表上具有多个匹配项的select中进行选择

  13. 13

    从mysql表中选择带有条件的重复值

  14. 14

    LINQ有条件地从表中选择并返回多列作为单个列表

  15. 15

    如何在Heidi SQL中从多个表中选择带有条件的*

  16. 16

    如何有条件地从不同表的两列中选择

  17. 17

    使用 MySQL 从具有条件和 ID 的另一个表更新表

  18. 18

    有条件地选择行并有条件地插入到另一个表中

  19. 19

    通过另一个表对hasMany进行排序

  20. 20

    根据另一个有条件的表更新表

  21. 21

    用另一个表中的值在一个表中进行计算

  22. 22

    从一个表中进行MySQL SELECT,在另一个表中进行INSERT-性能

  23. 23

    从一个表中选择所有记录并从另一个表中匹配记录

  24. 24

    使用另一个表中的条件从表中进行SQL查询

  25. 25

    在 MSSQL 中选择具有条件的上一行和下一行

  26. 26

    将有条件的行复制到另一个工作表

  27. 27

    从一个表中进行mySQL SELECT,从另一个表中进行JOIN,然后从新表中进行SELECT

  28. 28

    列出具有条件的联接表

  29. 29

    MYSQL从表中选择并从另一个表中计数

热门标签

归档