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

jiexi682 2008-01-10 09:59:43
我有两个表,表一和表二,表中都有相同字段tid,那么如何按tid查询完了表一记录再查表二的记录呢?
...全文
448 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列出相关评论,(可以加分页控制).

56,677

社区成员

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

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