在第二个查询的值中使用第一个查询的值

用户名

我有一个看起来像这样的表:

+---------+----------+
| post_id |   path   |
+---------+----------+
|       1 | 1/       |
|       2 | 1/2/     |
|       3 | 1/2/3/   |
|       4 | 1/2/3/4/ |
|       5 | 1/2/5/   |
+---------+----------+

然后,我有一个查询,看起来像以下内容:

SELECT post_id AS column_1,
       post_path
FROM posts
WHERE post_path REGEXP concat(?, '/[0-9]+/$') LIMIT 5
UNION
SELECT post_id AS column_2,
       post_path
FROM posts
WHERE post_path REGEXP concat(?, '/', column_1, '/[0-9]+/$') LIMIT 5

在最后一行,您将看到我正在使用第一个查询column_1来引用post_id,但是,这是行不通的。

如何进行这项工作,以便可以使用post_id第二个查询中column_1当前位置的第一个查询中的

谢谢。

CodeSlayer

@variable_name:=用你所选列的当前数据,这里是代码

SELECT @col:=post_id AS column_1,
   post_path
FROM posts
WHERE post_path REGEXP concat(?, '/[0-9]+/$') LIMIT 5
UNION
SELECT post_id AS column_2,
   post_path
FROM posts
WHERE post_path REGEXP concat(?, '/', @col, '/[0-9]+/$') LIMIT 5

@col如您所见,@col是您的变量,有关更多定义,@col请访问此处的其他答案#1054-“字段列表”中的未知列

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在第二个查询的值中使用第一个查询的值

来自分类Dev

查询第二个表的第一个值

来自分类Dev

在第二个查询SQL中使用一个查询的值

来自分类Dev

为什么我的第一个查询的值作为第二个查询的值返回?

来自分类Dev

如何在条件第二个查询中使用第一个查询的结果?

来自分类Dev

使用mysqli查询显示第二个查询,同时仍显示第一个查询

来自分类Dev

使用第一个查询的结果作为第二个查询的参数嵌入MS SQL查询

来自分类Dev

如何从第一个查询中获取所有值而仅从第二个查询中获取一些值?

来自分类Dev

MongoDB:在第二个查询中引用第一个查询

来自分类Dev

在第一个查询中获取第二个查询作为字段

来自分类Dev

在第一个查询中获取第二个查询作为字段

来自分类Dev

执行2个mysql查询,第二个基于第一个

来自分类Dev

使用sqlite的多个查询第二个查询仅给出第一个结果

来自分类Dev

在第二个查询和嵌套结果中使用第一个mysqli查询中的数据

来自分类Dev

根据第二个值找到内部数组的第一个值

来自分类Dev

使第一个查询的结果成为第二个的NOT IN部分

来自分类Dev

从第一个域的mysql查询并插入第二个域

来自分类Dev

SQL第二个INSERT查询,其ID为第一个

来自分类Dev

如果第一个查询已插入第二个查询的数据,我想插入第二个查询的数据

来自分类Dev

从数组Foreach mysql查询,然后从第一个数组查询第二个查询

来自分类Dev

SQL比较第一个或第二个值对

来自分类Dev

如何从第二个对象更改第一个对象的值?

来自分类Dev

计算第二个序列中第一个序列的种子值

来自分类Dev

第二个变量取第一个值

来自分类Dev

根据第一个 Droplist 的值填充第二个 Droplist

来自分类Dev

在第二个 AS 语句中使用第一个 WITH AS 语句的结果

来自分类Dev

使用jQuery根据第一个<select>值操纵第二个<select>

来自分类Dev

VBA:使用.Find方法查找第一个和第二个值出现

来自分类Dev

Php,使用第一个键和第二个值连接两个数组

Related 相关文章

  1. 1

    在第二个查询的值中使用第一个查询的值

  2. 2

    查询第二个表的第一个值

  3. 3

    在第二个查询SQL中使用一个查询的值

  4. 4

    为什么我的第一个查询的值作为第二个查询的值返回?

  5. 5

    如何在条件第二个查询中使用第一个查询的结果?

  6. 6

    使用mysqli查询显示第二个查询,同时仍显示第一个查询

  7. 7

    使用第一个查询的结果作为第二个查询的参数嵌入MS SQL查询

  8. 8

    如何从第一个查询中获取所有值而仅从第二个查询中获取一些值?

  9. 9

    MongoDB:在第二个查询中引用第一个查询

  10. 10

    在第一个查询中获取第二个查询作为字段

  11. 11

    在第一个查询中获取第二个查询作为字段

  12. 12

    执行2个mysql查询,第二个基于第一个

  13. 13

    使用sqlite的多个查询第二个查询仅给出第一个结果

  14. 14

    在第二个查询和嵌套结果中使用第一个mysqli查询中的数据

  15. 15

    根据第二个值找到内部数组的第一个值

  16. 16

    使第一个查询的结果成为第二个的NOT IN部分

  17. 17

    从第一个域的mysql查询并插入第二个域

  18. 18

    SQL第二个INSERT查询,其ID为第一个

  19. 19

    如果第一个查询已插入第二个查询的数据,我想插入第二个查询的数据

  20. 20

    从数组Foreach mysql查询,然后从第一个数组查询第二个查询

  21. 21

    SQL比较第一个或第二个值对

  22. 22

    如何从第二个对象更改第一个对象的值?

  23. 23

    计算第二个序列中第一个序列的种子值

  24. 24

    第二个变量取第一个值

  25. 25

    根据第一个 Droplist 的值填充第二个 Droplist

  26. 26

    在第二个 AS 语句中使用第一个 WITH AS 语句的结果

  27. 27

    使用jQuery根据第一个<select>值操纵第二个<select>

  28. 28

    VBA:使用.Find方法查找第一个和第二个值出现

  29. 29

    Php,使用第一个键和第二个值连接两个数组

热门标签

归档