【问题标题】:how to fetch records from two tables using foreign key如何使用外键从两个表中获取记录
【发布时间】:2015-08-11 06:48:13
【问题描述】:
create table  studentsDetail (
    student_id integer primary key,
    rollno text,
    name text,
    stream text,
    school text
);

create table studentsInfo (
    studentinfo_id integer primary key,
    stdetail_info_id integer,
    fathername  text,
    mothername text,
    age text,
    address text,
    FOREIGN KEY(stdetail_info_id) REFERENCES studentsDetail(student_id)
);

我想使用外键从两个表中获取记录。我怎样才能轻松做到?

【问题讨论】:

  • 您需要在studentsInfo 表中有一个字段studentinfo_id 或以其他方式链接这些表

标签: ios sqlite join foreign-keys


【解决方案1】:

类似这样的:

SELECT 
  studentsDetail.name, studentsDetail.school,
  studentsInfo.age, studentsInfo.address
FROM
  studentsDetail INNER JOIN studentsInfo
    ON studentsDetail.student_id = studentsInfo.stdetail_info_id 

【讨论】:

  • 在这个查询中我必须传递动态值来检索数据
猜你喜欢
  • 1970-01-01
  • 2014-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-17
相关资源
最近更新 更多