'; -- table2 的 name 作为 table1的条件 select * from table1 where name in (select name from table2) --如果有多条语句,可以使用字段相加再等于 select * from table1 where fld1+fld2 in (select fld1+fld2 from table2) --也可以使用INNER JOIN 进行查询 select a.* from table1 a inner join (sel
单一条件查询: var table2Object = (from t1 in db.table1 join t2 in db.table2 on t1.id equals t2.id select t2).FirstOrDefault(); 复合条件 查询: 多个主键 联合查询 var table2Object = (from t1 in db.table1 join t2 in db.table2 on new { t1.id, t1.another_id } equals new { t2.
DQL:查询表中的记录 1.语法 select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定 基础查询: 1.多个字段的查询 select 字段名1,字段名2... from 表名 注意: 如果查询所有字段,则可以使用"*"来替换字段列表 2.去除重复 distinct 3.计算列 一般可以使用四则运算计算一些列的值.(一般指挥进行数据型的计算) ifnunn(表达式1,表达式
<select id="getAllDitch" parameterType="xxx.xx.entity.CheckDitch" resultType="xxx.xx.entity.CheckDitch"> select <include refid="checkDitchColumns"/> from check_ditch a <where> a.status not in (-1)