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