1. 程式人生 > >sql語句group by問題

sql語句group by問題

1、GROUP BY 如果存在,那麼前面查詢語句裡出現的欄位要麼出現在groupby裡要麼groupby裡的欄位與select裡的其他欄位不在同一個表
SELECT 裡如果有多個欄位,必須有一個和group by裡的是一致的,且select裡的其他欄位與group by裡欄位不在同一個表(聚合函式除外)。

SELECT SUM(grade),stu_id, name,sex FROM score,student where student.id=score.stu_id GROUP BY stu_id;(grade和stu_id是同一個表,name和sex是另外一張表)

2、update employee set salary = 4000 and sex = female where name = 'lisi' ; 有多個列要修改的時候不用and連線列,用逗號.!!!
45 update employee set salary = 4000,sex = 'female' where name = 'lisi' ;