sqlite匹配表1,表2为id列和输出数据

时间:2017-06-13 04:25:09

标签: database sqlite

我需要使用两个表检索数据库上的所有数据, MAIN表格中有一列LOC_ID,其中存储了数字ID,还有一些列,例如USERNAMECOMMENTS
第二个表LOC包含ID列,IPADDRESSMACADDRESSID表中的LOC列等更多列与{ {1}} LOC_IC

的列数据

我想使用类似于MAIN的命令检索所有信息,但我想要替换SELECT * FROM MAIN数据或与LOC_ID表数据一起但与{{1}匹配}

  

表MAIN

LOC
  

表格LOC

LOC_IC <=> IC

1 个答案:

答案 0 :(得分:0)

您在寻找JOIN吗?

SELECT loc_ic, username, comments, ipaddress, macaddress
  FROM main m JOIN loc l
    ON m.loc_ic = l.id;

这是dbfiddle演示

输出:

 LOC_IC | USERNAME | COMMENTS      | IPADDRESS    | MACADDRESS       
 ------ | -------- | ------------- | ------------ | -----------------
 5120   | admin    | administrator | 127.0.0.1    | 00:00:00:00:00:00
 5125   | user3    | n/a           | 192.168.0.23 | HE:LP:PL:EA:SE:=D