以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教:left join语句筛选条件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=77341) |
-- 作者:bahamute -- 发布时间:2015/11/16 20:42:00 -- 请教:left join语句筛选条件 以下语句先对固话费表进行筛选,然后与人员表比对,如果也想对人员表进行筛选后再进行比对,条件该放到哪里? SELECT * fr om (SELECT * fr om {固话费} where 年月=\'201510\') As A1 LEFT JOIN {人员表} As B1 ON A1.工号=B1.工号 where B1.工号 is not null
|
-- 作者:大红袍 -- 发布时间:2015/11/16 20:44:00 -- 都写在后面的where后面 |
-- 作者:大红袍 -- 发布时间:2015/11/16 20:45:00 -- 如 SELECT * fr om (SELECT * fr om {固话费} where 年月=\'201510\') As A1 LEFT JOIN {人员表} As B1 ON A1.工号=B1.工号 where B1.工号 is not null and 条件xxx |
-- 作者:bahamute -- 发布时间:2015/11/16 20:46:00 -- 谢谢,如果人员表只想取特定列如何写,如工号列,姓名列 |
-- 作者:大红袍 -- 发布时间:2015/11/16 20:49:00 -- 最左边的
SELECT A1.*, B1.工号, B1.姓名 fr om |