dqj29136 2015-12-25 06:08
浏览 62

使用join从两个以上的表中获取记录

I have 2 tables A and B having different field , and one common field:enter image description here

I am using join query and getting result as snapshot in image 3. Using below query

SELECT c.* , p.* 
FROM T1 c right join T2 p ON c.id=p.stu_id 
WHERE c.id=8

actually I don't want the repeated result from T1 , as getting

  • 写回答

1条回答 默认 最新

  • doushan6692 2015-12-25 06:35
    关注

    =>Try this query.

    $select = "SELECT C.id  as fildname 
               FROM table_name as T 
               JOIN table_name as C  
               ON  T.id = C.fildname 
               WHERE  B.id=".$Tid;
    $result = mysql_query($select) or die (mysql_error());
    $row = mysql_fetch_array($result);
    

    OR

    //get one to many fild ...
    
    $sql = "SELECT B.firstname as user_name,
                   B.lastname as Lastname,
                   B.email as Email,
                   B.phone as Phone, 
                   B.address as Address, B.city as City,
                   B.state as State,     
                   B.pincode as Pincode ,V.firstname as 
                   vehicle_name,V.lastname as Vlastname,
                   V.email as Vemail,V.phone as Vphone,
                   V.address as Vaddress, 
                   V.city as Vcity, V.state as Vstate,
                   V.pincode as Vpincode 
                   FROM broker_table as B , vehicle_table as V 
                   where B.id='".$row['c_id']."'";
    
    评论

报告相同问题?

悬赏问题

  • ¥15 求指导ADS低噪放设计
  • ¥15 CARSIM前车变道设置
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存