1。結果のフィルタリングをグループ化した後
、表示するフィールド名1、表示するフィールド名2、テーブル名からの関数を表示するフィールド名でグループ化1、表示するフィールド名2条件があります。
例如:/* 地区的男女人数>1的,且性别不为其他的*/
SELECT guestArea,guestSex,COUNT(*) FROM guestinfo
GROUP BY guestArea,guestSex
HAVING COUNT(*)>1 AND guestSex NOT LIKE '%其他%'
2。概要(グループ化された結果)
Select 要显示的字段名1 ,函数() from 表名 group by 要显示的字段名1
With rollup.
例如:
查询出每个地区的人数,并且汇总
SELECT guestArea,COUNT(*) FROM guestinfo GROUP BY guestArea WITH ROLLUP
3。接続クエリ
1。相互接続
Select * from 表名1 inner join 表名2 on 表名1.字段名=表名2.字段名(注意:字段名相同)
例如:查询嘉宾表和商品表里的数据,并且要求显示的guestid相同且不为空
SELECT * FROM guestinfo INNER JOIN productinfo
ON guestinfo.guestId=productinfo.guestid
2。対応するコンテンツをクエリします。
SELECT guestinfo.guestName 姓名,guestinfo.guestsex 性别,
productinfo.productname 产品名,productinfo.productprice 价格
FROM guestinfo
INNER JOIN productinfo
ON guestinfo.guestId=productinfo.guestid
3。マルチテーブルクエリ
Select * from 表名1 ,表名2 where 表名1.字段名=表名2.字段名(注意:字段名相同)
4。外部接続
(1)左外连接
Select * from 表名1 left join 表名2 on 表名1.字段名=表名2.字段名(注意:字段名相同)
(2)右外连接
Select * from 表名1 right join 表名2 on 表名1.字段名=表名2.字段名(注意:字段名相同)