MySQL中如何实现两个表的查询?

jiexi682 2008-01-10 09:59:43
我有两个表,表一和表二,表中都有相同字段tid,那么如何按tid查询完了表一记录再查表二的记录呢?
...全文
499 18 打赏 收藏 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
还有,你的是mysql?好像只有mssql有ntext
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
还有,你的是mysql?好像只有mssql有ntext
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
还有,你的是mysql?好像只有mssql有ntext
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
可能是你的select语句加了DISTINCT,我连ntext都没这个问题
懒得去死 2008-01-10
  • 打赏
  • 举报
回复
要分两句完成 。
1、查主题
2、查相关评论。
jiexi682 2008-01-10
  • 打赏
  • 举报
回复
我用union连接表的时候想返回内容(ntext类型),但却提示下边消息怎么回事啊?
[Microsfot][ODBC SQL Server Driver][SQL Server]不能以DISTINCT方式选择text、ntext、或image数据类型
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
刚刚试了一下,名字不同都可以,属性名用了第一个select的那个,数量一样就可以了。
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
给那个字段起个别名应该可以,我没试过,就是select 属性名 as 新名字,.... from ...........
jiexi682 2008-01-10
  • 打赏
  • 举报
回复
那如果字段名字不一样的话,有没有什么方法也可以按上边情况读出来呢?
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
像我们现在这个论坛,要读的属性不就是 发表人,等级,发表时间还有内容,我觉得这些东西无论在评论还是在主题里,取得名字和类型都是应该一样的拉。
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
名字要一样,只不过你评论和主题不都是要读出那些东西嘛。
jiexi682 2008-01-10
  • 打赏
  • 举报
回复
XFliangwh
你说的这个属性要相同是指字段类型想同还是要字段名都一样呢?
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
你要读哪个tid,有个值吧,当他是=3

select 属性 from 评论 where tid=3
union
select 属性 from 主题 where tid=3;


两个属性要相同的,如果不是连不起来。


jiexi682 2008-01-10
  • 打赏
  • 举报
回复
XFliangwh
你能说得详细点该怎么做吗?非常感谢
XFliangwh 2008-01-10
  • 打赏
  • 举报
回复
先读主题,再读评论,用个union把两个表两起来
jiexi682 2008-01-10
  • 打赏
  • 举报
回复
其实是这样的,我的两个表一个存放主题,一个存放评论,但是两个表中都有tid字段(评论表和主题的tid字段一样),我想先读出主题表中的主题后在继续读出评论表中的评论并在评论教多的时候分页显示,和论坛的帖子显示效果一样,该怎么做啊?
yangxiao_jiang 2008-01-10
  • 打赏
  • 举报
回复
查询完了表一记录再查表二的记录,是查询表一里有,表2里也有?

select * from table1 where tid in (select tid from table2)

如果打算查询两个都有的

select table1.*,table2.* from table1,table2 where table1.tid=table2.tid and table1.tid=你给的id。
tim_spac 2008-01-10
  • 打赏
  • 举报
回复
这个需求和应用相关。按照我的理解:
1) 一个主题列表页面,根据条件列出相关的主题,(可以加分页控制),用户选择后,将主题ID传进主题页面;
2) 一个主题页面,根据主题ID列出相关评论,(可以加分页控制).
代码下载链接: https://pan.quark.cn/s/a8fbca3925b4 《鸿蒙OS开发环境构建》指南系统性地阐述了配置和筹备鸿蒙OS开发所需的各种工具和条件的具体方法。鸿蒙OS,亦称HarmonyOS,是由华为研发的一款面向全场景的分布式操作系统,其目标是提供跨平台、多设备间无缝协作的使用体验。本指南涉及了从Linux服务器到Windows工作站的完整开发流程。指南提及了MobaXterm,这是一款用于连接Linux源码服务器的软件,使得开发人员能够在Windows环境远程访问Linux服务器。同时,HiTool作为烧录工具,用于将编译后的系统镜像写入开发板。IPOP.EXE则是一款串口终端软件,用于执行串行通信和调试任务。Embedded Studio用于开发设备驱动程序,而DevEco Studio是华为提供的图形化应用程序开发平台,支持C/C++语言,拥有代码编辑、编译、烧录和调试功能,被视为OpenHarmony智能设备开发者的首选集成开发环境。在硬件配置方面,指南列出了必需的设备,包括Linux服务器(推荐Ubuntu 16.04及以上版本),Windows工作台(兼容XP/7/10),以及Hi3518EV300 IoT Camera单板。开发期间,Windows工作台通过USB线与单板相连接,以实现数据传输。此外,为了开展开发工作,还需要安装putty、IPOP、tftp服务器等辅助软件,以及HiTool用于烧录操作。在软件系统要求方面,Linux服务器需要安装bash、Python3.7+、gn、ninja、LLVM等构建工具,这些工具对于生成和执行编译脚本具有关键作用。在Windows工作台上,建议采用Visual Studi...

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧