phpmyadmin中的表是:我想在一个列中选择用户名from和from列,结果应该按这个列分组。我的用户名(admin)不应该包含在列表中。
yrwegjxp1#
使用并集和子查询
select * from (select `to` as name from table_your union select `from` from table_your ) t where t.name!='admin'
http://sqlfiddle.com/#!9/9671f4/2号楼
oxalkeyp2#
您可以通过使用mysql的union all操作符来实现这一点。请查找有助于您:
SELECT A.FROM AS 'USER' FROM TABLENAME AS A WHERE FROM <> 'admin' UNION ALL SELECT B.TO AS 'USER' FROM TABLENAME AS B WHERE FROM <> 'admin'
我希望这对你有帮助。
eeq64g8w3#
你的问题一点也不清楚。我猜您想要连接两列,groupby from和admin不应该包含在from列中(尽管您可以使用and运算符删除这两个列)。from和to是mysql的保留字,最好避免在列名中使用。
SELECT CONCAT(froms,tos) from admn WHERE froms <> 'admin' GROUP BY froms;
oalqel3c4#
这个查询可以帮助您根据您的需求生成输出。。。
select concat(to, from) as to_from from table_name where to <> 'admin' and from <> 'admin' group by to_from;
4条答案
按热度按时间yrwegjxp1#
使用并集和子查询
http://sqlfiddle.com/#!9/9671f4/2号楼
oxalkeyp2#
您可以通过使用mysql的union all操作符来实现这一点。
请查找有助于您:
我希望这对你有帮助。
eeq64g8w3#
你的问题一点也不清楚。我猜您想要连接两列,groupby from和admin不应该包含在from列中(尽管您可以使用and运算符删除这两个列)。
from和to是mysql的保留字,最好避免在列名中使用。
oalqel3c4#
这个查询可以帮助您根据您的需求生成输出。。。