kk829900
2016-04-04 08:50
采纳率: 0%
浏览 1.5k

请问一条MYSQL语句直接查询2个表的数据应该怎么写?

两个数据表都是一样的
两个表的名称分别是:c_biao_1 和c_biao_2

$sql = "select * from c_biao_1 where uid=$uid and js=0 order by addtime desc";

把这两个表写在一条语句上应该是怎么写?

补充一下,两个表的字段都是一样!~

我的意思就是想用一句语句就可以查询到2个表的数据出来

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 毕小宝 2016-04-04 09:51

    可以用连接查询,如果二者有相同的列,例如:select a.*,b.* from c_biao_1 a left join c_biao_2 a on a.xxx=b.xxx

    评论
    解决 无用
    打赏 举报
  • chen4588729 2016-04-04 10:07

    select 表1.字段名,表2.字段名 from 表1 left(right) join 表2 on 表1.字段名=表2.字段名

    评论
    解决 无用
    打赏 举报
  • wzqyxywh007 2016-04-04 16:04

    用内连接或者子查询
    内连接
    select 你要查的数据字段名字 from c_biao_1 inner join c_biao_2 on 表1的主键=表2的外键(就是相同的那个字段)
    子查询
    select 你要查的数据字段名字 from c_biao_1 where (select 条件 from c_biao_2 where 条件)

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题