MTSQL的子查詢
阿新 • • 發佈:2017-05-11
mtsql的子查詢
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);
MTSQL的子查詢