加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL——子查询

发布时间:2022-03-13 07:15:31 所属栏目:MySql教程 来源:互联网
导读:MYSQL的子查询 1 求平均值 SELECT AVG (字段 如good_price) FROM tdb_表名; 2 将平均值的结果进行四舍五入,并且保留小数点后的两位 SELECT ROUND (AVG(字段),) FROM tdb_表名; 3 查询字段中哪些价格的平均值大于或等于我要比较的平均值 第一种 SELECT 字
      MYSQL的子查询
 
1   求平均值
 
     SELECT AVG (字段 如good_price) FROM  tdb_表名;
 
2    将平均值的结果进行四舍五入,并且保留小数点后的两位
 
      SELECT ROUND  (AVG(字段),)  FROM  tdb_表名;
 
3    查询字段中哪些价格的平均值大于或等于我要比较的平均值
 
   第一种   SELECT  字段,字段,字段 FROM  tdb_表名 WHERE 价格的字段 >=平均值;
 
   第二种   子查询  SELECT  字段,字段,字段 FROM  tdb_表名 WHERE 价格的字段 >= (SELECT  ROUND  (AVG(字段),)  FROM  tdb_表名);
 
  其实多表更新分三步1.查询表格中的分类2.将查询结果写入数据表 3.多表更新
 
4    查询表格中的分类
 
   SELECT 列名(如goods_cate) FROM  tdb_表名 GROUP  BY 列名;
 
5    将查询结果写入数据表
 
   INSERT  tdb_表名_cates (cate_name)SELECT 列名 FROM  tdb_表名 GROUP  BY 列名;
 
6    多表更新(参照另一个表来更新自己的表)
 
   第一步     UPDATE tdb_表名 INNER  JOIN  tdb_列名(如goods_cates)  ON  列名(goods_cate)=列名(cate_name);(点击确认)
 
   第二步    SET 列名( good_cate)=列名(cate_id);

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!