• 多对一的增删改查-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>

  • 相关阅读:
    pyenv
    [20200724NOIP提高组模拟T3]终章-剑之魂
    [20200724NOIP提高组模拟T2]圣章-精灵使的魔法语
    [20200724NOIP提高组模拟T1]序章-弗兰德的秘密
    [20200723NOIP提高组模拟T1]同余
    [SDOI2008]仪仗队
    P3195 [HNOI2008]玩具装箱
    [20200722NOIP提高组模拟T4]词韵
    [20200721NOIP提高组模拟T3]最小代价
    [20200721NOIP提高组模拟T1]矩阵
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12921356.html
Copyright © 2020-2023  润新知