Mysql 如何从不同的表中选择数据?

Mysql 如何从不同的表中选择数据?,mysql,select,join,union,Mysql,Select,Join,Union,我有这些桌子: 文章,文章有标签,标签,文章和用户 我想从文章中获取所有信息,然后是一个标签的名称(即使它们有多个标签)、评论的数量和发表评论的用户。有可能吗??我应该做多个查询吗 ARTICLE `ID_ARTICLE` int(11) NOT NULL AUTO_INCREMENT, `TITLE_ARTICLE` varchar(45) NOT NULL, `SUBTITLE_ARTICLE` varchar(45) NOT NULL, `REFEREE_ARTICLE` te

我有这些桌子:

文章,文章有标签,标签,文章和用户

我想从文章中获取所有信息,然后是一个标签的名称(即使它们有多个标签)、评论的数量和发表评论的用户。有可能吗??我应该做多个查询吗

ARTICLE
`ID_ARTICLE` int(11) NOT NULL AUTO_INCREMENT,
  `TITLE_ARTICLE` varchar(45) NOT NULL,
  `SUBTITLE_ARTICLE` varchar(45) NOT NULL,
  `REFEREE_ARTICLE` text,
  `LINEUP_ARTICLE` text,
  `LINEUP_OPPONENT_ARTICLE` text,
  `CARD_ARTICLE` text,
  `CARD_OPPONENT_ARTICLE` text,
  `CHANGE_ARTICLE` text,
  `CHANGE_OPPONENT_ARTICLE` text,
  `GOALS_ARTICLE` text,
  `CONTENT_ARTICLE` text NOT NULL,
  `CREATED_ARTICLE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `IMAGE_ARTICLE` text,
  `MATCH_ID` int(11) NOT NULL,
  `USER_ID` int(11) NOT NULL,
  PRIMARY KEY (`ID_ARTICLE`),

ARTICLE_has_TAG
`ARTICLE_ID` int(11) NOT NULL,
  `TAG_ID` int(11) NOT NULL,

POST_ARTICLE
`ID_POST_ARTICLE` int(11) NOT NULL AUTO_INCREMENT,
  `CONTENT_POST_ARTICLE` text NOT NULL,
  `CREATED_POST_ARTICLE` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `USER_ID` int(11) NOT NULL,
  `ARTICLE_ID` int(11) NOT NULL,

TAG
`ID_TAG` int(11) NOT NULL AUTO_INCREMENT,
  `NAME_TAG` text NOT NULL,

USER
`ID_USER` int(11) NOT NULL AUTO_INCREMENT,
  `USERNAME_USER` text NOT NULL,
  `FIRSTNAME_USER` varchar(45) NOT NULL,
  `LASTNAME_USER` varchar(45) NOT NULL,
  `EMAIL_USER` text NOT NULL,
  `PASSWORD_USER` text NOT NULL,
  `TYPE_USER` int(1) NOT NULL DEFAULT '1',
  `IMAGE_USER` varchar(100) DEFAULT '245x342.jpg',
  `KEY_USER` text NOT NULL,
  `ACTIVATED_USER` int(1) DEFAULT '0',
  `CREATED_USER` timestamp NULL DEFAULT CURRENT_TIMESTAMP,

您可以通过联接或子查询来实现这一点


是的,这是可能的,您可以尝试学习sql,编写查询来完成这项工作,如果遇到一些问题,请在此处发布问题,下次请使用谷歌。当我复制你确切的线程标题时,我会得到大量的结果来解释你需要什么:看我(从你使用的标签),你知道你要寻找的答案包括
选择
关键字和
加入
。你自己试一试