如何仅获取左表值(左联接)

时间:2019-05-28 18:03:59

标签: mysql

我有两个表:

  • rapply(mydf, f = log2, classes = c("numeric", "integer"), how = "replace") # num int chr lgl #1 1.651496 2.321928 A TRUE 为:

    enter image description here

  • bloodrequest (id,name,Rphone,bloodtype)为:

    enter image description here

如果reacheduser (id,Rphonw,Dphone)不等于bloodrequest,其中bloodrequest.id

,我想读取reachedusers.id中的所有数据

我尝试了左连接,子查询,但是不幸的是没有任何作用 听到是我尝试过的一些代码:

reachedusers.Dphone!="618159985"

我想检查表Bloodrequest中的请求ID是否在Dphone =“ 618159985”的已到达表中

如果id存在但dphone不是618159985,我想阅读否则

1 个答案:

答案 0 :(得分:0)

您可以使用NOT IN (subquery)查找所需的行,如下所示:

SELECT
  id, magac, bloodType 
FROM bloodrequest 
WHERE id NOT IN (
  SELECT id
  FROM reachedusers
  WHERE Dphone = "618159985" 
)