行号ROW_NUMBER() 及left join 用法 分页

 SELECT * from ( SELECT ROW_NUMBER() over(order by 字段,字段)as Row, a.*,b.字段

from 表1 a left join 表2 b on a.字段= b.字段 where Row between ($PageIndex$ - 1) * $PageSize$ + 1 and $PageIndex$*$PageSize$

 

 

外部连接和自联接
inner join(等值连接) 只返回两个表中联结字段相等的行
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
on 指定表间联结字段及其关系的等号 "=" 表达式, 返回 true 或 false. 当表达式返回 true 时, 则查询中包含该记录.
! 外部连接只能操作已存在于数据库中的数据

你可能感兴趣的:(sql语法及服务器)