我有一个名为其中我想要选择的位置的表,并以这样的方式获取值:它应该只从列中选择不同的值,但是选择所有其他值。
表名:位置 专栏名称1:国家价值:美国,印度,印度,印度 专栏2:州/省:纽约,旁遮普邦,卡纳塔克邦,喀拉拉邦
当我选择i时,我应该只获得印度一次以及印度所有的三个州。无论如何...... ??? sombody请帮忙
答案 0 :(得分:2)
你可以这样做:
SELECT country, GROUP_CONCAT(state SEPARATOR ', ')
FROM locations
GROUP BY country
但是这种事情通常最好在表示层中完成。
答案 1 :(得分:1)
您希望按此顺序显示,而不是选择?
在这种情况下,你必须在你的循环中添加一个条件来检查一个国家,只有在它被改变时才打印出来。