永发信息网

sql 多表查询

答案:2  悬赏:80  手机版
解决时间 2021-02-13 07:04
  • 提问者网友:書生途
  • 2021-02-12 22:44
各位大神求帮助啊!
我有一个Access2007的数据库文件,中间有两个表,一个名为CF,里面记载了所有学生的基本资料,另一个表名为SG,用来按时间来记载学生的犯罪内容,两个表中都有相同的name字段,假设我要查出2015年10月份没有犯错误的学生姓名要我怎么写语句啊?
表名:CF; 字段名为id,name,phone,birthday
表名:SG; 字段名为id, cfid,name,date,list.other
表sg中sfid,name两个字段对应表cf中的ID,name,表cf中的数据是一次性记录全的,sg表中的数据是按时间一条一条记录的。求大神看看语句应该怎么写啊。
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-02-13 00:24
select * from cf a left join sg b on a.name=b.name
按照你描述的,有犯罪记录的,才有按时间记录在sg表里,那么使用左连接查询即可。
全部回答
  • 1楼网友:酒者煙囻
  • 2021-02-13 01:24
既然是多表连接查询。那我假设a,b表都有一个共通的字段,叫id。 那么sql就是这么写select a.j,a.k,b.mfromaleft joinbona.id=b.idwhere条件 明白了吗?谢谢采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯