mysql - SELECT 如果一行中的 2 个单元格相等

标签 mysql sql

试图尽可能简单地展示它。 如果一行中的 2 个单元格相等,我想选择主题

表格

---------------------------------------------
Subject  ---  username  --- Lastpostername 
---------------------------------------------
subject A --- user1    ---  user3
Subject B --- user2    ---  user3
Subject C --- user3    ---  user3
Subject D --- user4    ---  user1

我需要的结果是选择主题 C,因为用户名和 lastpostername 相等 (按 ID 降序排列,所以最新的在前)

最佳答案

假设您的表名为“abc”,然后您可以创建以下查询,

SELECT Subject from abc WHERE abc.username = abc.Lastpostername ORDER BY abc.id DESC;

关于mysql - SELECT 如果一行中的 2 个单元格相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169465/

相关文章:

php - 在 Homestead 不清楚的全新 Laravel 安装中连接到 MySQL

php - 拉拉维尔 : Saving empty string in database even if it's not empty input in form

sql - 如何获取列表中的列表(类似于多维数组)?

python - 使用 SQL 或其他解决方法访问存储过程的第二个结果集? Python\pyodbc

sql - 如何用 SQL Server 中 nvarchar 字符串的单个换行符替换多个换行符

mysql - 将玩家统计数据与时间一起存储在mysql中,以获得最近30天最高值的排名

php - 在外部存储过程中使用 MySQL 变量

mysql - Laravel 多表查询三张表

mysql - Node.js mysql响应格式

python - 如何检查 Django 模型的两个实例在一组属性中是否相同并相应地注释查询集?