Mysql 如何根据特定值显示数据
我有一张这样的桌子:Mysql 如何根据特定值显示数据,mysql,sql,.net,database,Mysql,Sql,.net,Database,我有一张这样的桌子: ---------------------------------- f1. : f2 ---------------------------------- sonu : monu rakesh : sonu vivek : monu raju. : sonu sonu : umesh rames
----------------------------------
f1. : f2
----------------------------------
sonu : monu
rakesh : sonu
vivek : monu
raju. : sonu
sonu : umesh
ramesh : sonu
-----------------------------------------
如果我们考虑SONU的特定值,那么我想获取这样的数据…
----------------
c1
------------------
monu
rakesh
raju
umesh
ramesh
---------------------
请帮忙。。。
提前谢谢。。。。
我已经从移动提交了这个问题,这就是为什么它可能不容易理解,但请尝试为我 是否希望f1或f2中的所有行都包含“sonu”,但另一列的值除外
select
case when f1 = 'sonu' then f2 else f1 end
from tab
where f1 = 'sonu' or f2 = 'sonu'
奇怪的问题。最简单的方法可能是使用
联合所有:
select f2
from table t
where f1 = 'sonu'
union all
select f1
from table t
where f2 = 'sonu';
对于大型表来说,这并不是最有效的方法,但它可以很好地工作——特别是当您在每一列上都有索引时。您的意思是或f2=…
,在这种情况下还存在输入错误(应该是='sonu'
)。“我的票数还是很高。”佐哈尔·佩利德:谢谢你发现了它,修正了它。