假设有两个表:

  1. 住宿登记表('accommodation_registration'),包含姓名('name')和身份证号('id_card')两个字段。
  2. 所有人员信息表('personal_information'),包含姓名('name')和身份证号('id_card')两个字段。

可以使用以下SQL语句查询从未登记住宿的人的信息:

SELECT name, id_card
FROM personal_information
WHERE id_card NOT IN (
    SELECT id_card FROM accommodation_registration
);

解释:

  • 先在住宿登记表中查询所有登记过住宿的人的身份证号。
  • 然后在所有人员信息表中查询身份证号不在上述结果中的人的姓名和身份证号。

希望以上信息能够帮到您!


原文地址: https://www.cveoy.top/t/topic/odTN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录