选择带占位符的第二行

时间:2014-02-08 19:37:16

标签: mysql database

我想通过只知道“my_table_id”从“my_table”中选择第二行。第二行id是“copy_id”。有没有办法在一个SELECT语句中执行此操作?我可以轻松地在两个选项中进行,但是想要避免这种情况。

my_table
    copy_id | my_table_id 

1 个答案:

答案 0 :(得分:0)

不确定你到底想要什么,但以下应该这样做。

SELECT a.copy_id
  FROM my_table a
 WHERE a.my_table_id = ?
UNION ALL
SELECT b.my_table_id AS copy_id
  FROM my_table b
 WHERE b.my_table_id = ?