2016-05-31 99 views
0

我在MS Access有这些表:特别加入两个表

Tables Schema

我需要一个特殊的连接查询,给我造成类似以下内容:在表“pat_Words

的所有单词列表“有同义词表 'pat_Synonyms'

Keen   eager,enthusiast,avid 

Shelter  refuge,sanctuary 
+1

您需要VBA牛逼做在MS Access这项工作,遗憾的是,VBA只能在Access环境退房http://stackoverflow.com/questions/92698/combine-rows-concatenate-行/ 93863#93863 – Fionnuala

+0

@Fionnuala哇,谢谢,非常有用。 – mohammadkad

回答

0

mysql你可以做到这一点

select word, group_concat(synonym) from pat_Words join pat_synonyms on pat_Words.word_id = pat_synonyms.word_id group by pat_Words.word_id 

http://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat

+0

谢谢,我喜欢你的答案,但MS访问呢? – mohammadkad

+0

也许为这个问题添加一个MS Access标签 - 让人们在问这样的问题时知道你使用的DBMS是有帮助的。 –

+0

试试这个:http://www.rogersaccesslibrary.com/forum/generic-function-to-concatenate-child-records_topic16&SID=453fabc6-b3z9-34z6zb14-a78f832z-19z89a2c.html。我不知道它是否有效。 –