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>

  • 相关阅读:
    JS client(X,Y)、screen(X,Y)、page(X,Y)的区别
    jS冒泡优化
    CSS盒子模型
    CSS段落对齐方式
    CSS引入方式
    CSS/让一个盒子消失的5中方法
    css垂直居中方法
    【数论】BSGS
    【线段树】树套树 树状数组套主席树
    【树】动态树 LCT
  • 原文地址:https://www.cnblogs.com/liuzhaolong/p/12921356.html
Copyright © 2011-2022 走看看