SELECT sum( b.b2) FROM atest a left join btest b on a.a3=b.b3 WHERE b4='5'
目前創新互聯建站已為上千多家的企業提供了網站建設、域名、雅安服務器托管、綿陽服務器托管、企業網站設計、雙城網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
update dtest set d1=(SELECT sum( b.b2) FROM atest a left join btest b on a.a3=b.b3 WHERE b4='5')
這樣會導致dtest中所有記錄的字段都被賦值,你應該在后面加上適當的where條件。
MySQL數據庫語句,計算某一列的和用select sum(b) from a就可以了。
下面來補充一些MySql的基本操作命令。
注: 表示參數、[]表示可選項
連接數據庫:mysql?mysql -uusername -ppassword;
顯示所有數據庫:mysql show databases;
選擇數據庫:mysql?use database name;
創建一個數據庫:mysql create database database name [charset charset];
刪除一個數據庫:mysql drop database database name;
修改數據庫名:mysql無法直接修改數據庫名!
顯示所有表:mysql show tables;
刪除一張表:mysql drop table table name;
修改表名:mysql?rename table table name to new table name;
清空表:mysql truncate table name;
truncate和delete的區別:truncate相當于刪表再重建一張相同結構的表,操作后得到一張全新表;delete只是刪除數據,而且是按照行來刪除,如果表中有自增型字段,其影響還在。
查看表結構:mysql desc table name;
快速建一張相似的表:mysql create table table name like another table;
應該這樣寫
SQL語句 = “SELECT 字段1, SUM(字段2) as 合計 FROM 表名 WHERE 字段2='你好' GROUP BY 字段1”
試試
INSERT INTO 表2(姓名,數學)
SELECT 姓名, 分數 FROM 表1 WHERE 考試科目='數學';
INSERT INTO 表2(語文)
SELECT 分數 FROM 表1 WHERE 考試科目='語文' AND 表2.姓名 = 表1.姓名;
應該可以。你可以試試
文章題目:mysql怎么求一個條件的和 mysql 條件語句
轉載來于:http://m.kartarina.com/article38/dogessp.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、App設計、響應式網站、網站收錄、域名注冊、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯