美文网首页
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重点语句

    1、A、B两表有相同字段,根据两表相同字段更改A中某字段的值为B中相应字段的值。 2、找出E表中工资高于所在部门的...

  • MySQL 数据库规范--开发篇

    目录 1.sql语句编写2.explain 工具的使用--重点 1.sql语句编写 SQL编写 2.explain...

  • SQL高级查询(五)

    T5 T-SQL编程 1.T-SQL概述 2.T-SQL中变量(重点) 3.T-SQL中的流程控制语句(难点) -...

  • 产品经理月薪15K成长日记(6)

    今天的课程重点是数据库基础和SQL查询语句。虽然产品经理的工作不会用到SQL查询语句,但是作为后台产品经理或者金融...

  • MySql分组查询前N条记录

    Sql语句 SQL语句解析

  • SQL基础(一)

    SQL SQL是关系数据库的查询语言.在SQL中最难的应该算是查询。本篇文章, 注重点在于总结基础的sql语句, ...

  • 插入数据并获取自增ID

    方法一:SQL语句 方法二:SQL语句 方法三:SQL语句 方法二:JDBC

  • SQL语句的优化

    sql语句的优化:多使用共享语句 尽量使你的sql语句能够使用索引。怎样使sql语句能够使用到索引呢:当sql语句...

  • sql

    sql经典语句经典SQL语句大全(绝对的经典) - 浪迹天涯芳草 - 博客园 sql语法SQL语句查询语句完整语法...

  • 存储过程

    定义: 一组预编译好的SQL语句,可以理解成批量处理语句. 存储过程a : (SQL语句1;SQL语句2;SQL语...

网友评论

      本文标题:SQL重点语句

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