mysql - 使用占位符选择第二行

标签 mysql database

我想通过仅知道“my_table_id”来从“my_table”中选择第二行。第二行 id 是“copy_id”。有没有办法在一个 SELECT 语句中做到这一点?我可以轻松地通过两次选择来完成此操作,但想避免这种情况。

my_table
    copy_id | my_table_id 

最佳答案

不确定您到底想要什么,但以下应该可以做到。

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 = ?

关于mysql - 使用占位符选择第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21650871/

相关文章:

php - 如何在标准 PHP 页面中使用短代码?

java - 如何使用带有用户、组和权限的简单权限系统的 JPA?

mysql - 使用 JOIN 的 SQL UPDATE 查询

使用从站转储的 MySQL 增量备份(InnoDB 和 MyISAM)

php - PHP PDO事务复制

C#和EF无法连接到远程MySql服务器,但MySql工作台可以连接

mysql - 无法检索月初之前的记录 - Mysql

php - orWhere 不使用 Laravel Eloquent 关系查询

mysql - 多个表上的 SQL 联合

mongodb - 对于广泛的读写操作 MongoDB vs Cassandra