美文网首页
SQL重点语句

SQL重点语句

作者: 黑小胡子 | 来源:发表于2017-05-19 14:56 被阅读0次

    1、A、B两表有相同字段,根据两表相同字段更改A中某字段的值为B中相应字段的值。


    SQL语句为如下中的一种:
    update A set A.bonus=B.bonus from A inner join B on B.deptid=A.deptid;  
    update A set A.bonus=(select B.bonus from A inner join B on B.deptid=A.deptid);  
    update A set A.bonus="B.bonus from A inner join B on B.deptid=A.deptid";
    

    2、找出E表中工资高于所在部门的平均工资的员工。


    SQL语句为:
    SELECT * FROM tb_staff 
    WHERE salary>(SELECT AVG(salary) FROM tb_staff GROUP BY dept_id);
    

    3、在关联的三张表中取出需求字段
    三张表分别为商品tb_item、商品分类tb_item_cat、商品详情tb_item_desc。

    tb_item表字段有(id、title、sell_point、price、num、barcode、image、cid、status、created、updated)

    tb_item_cat表字段有(id、parent_id、name、status、sort_order、is_parent、created、updated)

    tb_item_desc表字段有(item_id、item_desc、created、updated)

    SQL语句为:

    SELECT 
    a.id,
    a.title,
    a.sell_point,
    a.price,
    a.image,
    b.name catagory_name,
    c.item_desc
    FROM tb_item a LEFTJOIN tb_item_cat b on a.cid=b.id
    LEFTJOIN tb_item_desc c on a.id=c.item_id
    WHERE a.status=1;
    

    相关文章

      网友评论

          本文标题:SQL重点语句

          本文链接:https://www.haomeiwen.com/subject/kvyyxxtx.html