选择 1 列可以匹配多列
Posted
技术标签:
【中文标题】选择 1 列可以匹配多列【英文标题】:select 1 column can match with many columns 【发布时间】:2012-08-28 09:04:17 【问题描述】:我在数据库中有 1 个表 (tblcsv),其数据如下:
fieldA fiel B
aaaa 1
aaaa 2
aaaa 4
a 1
aaaa 2
a 3
bbbb 4
b 3
bbbb 4
b 3
我需要展示的内容:
aaaa 1
2
4
2
a 1
3
bbbb 4
4
b 3
3
我真的不知道如何编写mysql从数据库中查询它以显示我需要的内容。请任何人帮助我,谢谢。
【问题讨论】:
你可以通过在“fieldA”上使用order by来获取数据,然后使用php来格式化你的数据 .. 由 fieldA、fieldB 排序 - 您将不得不使用 php 完成其余的工作 【参考方案1】: SELECT fieldA, fieldB
FROM tblcsv
order by feildA
【讨论】:
【参考方案2】:select fieldA , fiel B from table
order by fieldA ;
【讨论】:
感谢您的回答,但如果我这样做,它将循环所有与aaaa aaaa
等名称相同的字段A 的所有记录。我希望它显示一次。【参考方案3】:
我认为你需要GROUP_CONCAT
SELECT fieldA, GROUP_CONCAT(fieldB)
FROM tblcsv
【讨论】:
以上是关于选择 1 列可以匹配多列的主要内容,如果未能解决你的问题,请参考以下文章