zoukankan      html  css  js  c++  java
  • 多对一的增删改查-sql语句

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
    <mapper namespace="com.lzl.dao.PantentDao">


    <select id="list" resultType="pantent">

    SELECT p.*,c.name as name,((p.sales1-p.sales2)/p.sales1*100) as wucha
    FROM t_company c LEFT JOIN t_pantent p ON c.id = p.company_id

    </select>
    <select id="zong" resultType="pantent">

    select SUM(p.sales1) as sales1zong,SUM(p.sales2) as sales2zong,SUM(p.rewards) as rewardszong FROM t_pantent p

    </select>
    <select id="coms" resultType="company">

    select * from t_company

    </select>
    <insert id="add">

    insert into t_pantent(company_id,pantent_no,pantent_name,category,sales1,sales2,rewards)
    value(#{company_id},#{pantentno},#{pantentname},#{category},#{sales1},#{sales2},#{rewards})

    </insert>
    <select id="tongji" resultType="pantent">

    select p.id,c.name as name,SUM(p.rewards) as rewardszong from t_pantent p
    LEFT JOIN t_company c ON c.id = p.company_id GROUP BY name ORDER BY rewardszong desc

    </select>
    <select id="selectOne" resultType="pantent" parameterType="java.lang.Integer">

    select p.* from t_pantent p where p.id=#{id}

    </select>
    <update id="update">

    update t_pantent set company_id=#{company_id},pantent_no=#{pantentno},pantent_name=#{pantentname},
    category=#{category},sales1=#{sales1},sales2=#{sales2},rewards=#{rewards} where id = #{id}

    </update>


    </mapper>

  • 相关阅读:
    POJ1606 Jugs
    NYOJ148 fibonacci数列(二)
    NYOJ 82 迷宫寻宝(一)
    POJ1579 Function Run Fun
    NYOJ21 三个水杯
    [WorldWind学习]16.Lod技术(1)
    统计推断和统计决策
    程序员,有点累!
    [WorldWind学习]17.视域调度(视域体裁剪)
    c#调用非托管代码
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12921356.html
Copyright © 2011-2022 走看看