mysql - 如何根据特定值显示数据

标签 mysql sql .net database

我有一个这样的表:

----------------------------------
f1.          :           f2
----------------------------------
sonu         :        monu
rakesh       :        sonu
vivek        :        monu
raju.        :        sonu
sonu         :        umesh
ramesh       :        sonu
-----------------------------------------

如果我们考虑特定值 sonu 那么我想像这样获取数据......

----------------
 c1
------------------
monu
rakesh
raju
umesh
ramesh
---------------------

请帮忙... 提前致谢.... 我已经从手机上提交了这个问题,这就是为什么它可能不容易理解,但请为我尝试...

最佳答案

奇怪的问题。可能最简单的方法是使用 union all:

select f2
from table t
where f1 = 'sonu'
union all
select f1
from table t
where f2 = 'sonu';

对于大型表,这不是最有效的方法,但它会工作得很好——尤其是当您在每个列上都有索引时。

关于mysql - 如何根据特定值显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30001687/

相关文章:

mySQL 查询 - #1054 - 未知列 3

mysql - 数据库查询月份

mysql - 使用 PDO 将 XML 文件导入 mySQL

php - 没有数据从 Android 插入到 MySQL

MySQL 在更新时自行更改 'changed' 列

java - postgres 'WITH' 子句与 jooq

mysql - 我如何制作条件 WHERE 子句(或替代方式)

c# - Linq where in 子句

c# - 我应该在以下情况下使用锁吗

.net - 如何在不将应用程序池标识设置为本地系统的情况下从网站重新启动应用程序池?