1. 程式人生 > >MTSQL的子查詢

MTSQL的子查詢

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_nameSELECT 列名 FROM tdb_表名 GROUP BY 列名;


6 多表更新(參照另一個表來更新自己的表)

第一步 UPDATE tdb_表名 INNER JOIN tdb_列名(如goods_cates ON 列名(goods_cate=列名(cate_name;(點擊確認)


第二步 SET 列名( good_cate=列名(cate_id;


MTSQL的子查詢