sql查询
转自https://www.cnblogs.com/Willie-WangLiang/p/6901700.html
1内联接(inner join 或者join)
典型联接运算,使用像=或<>之类的比较运算符。包括相等联接和自然联接。
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行
例子:
-------------------------------------------------
a表 id name b表 id job parent_id
1 张3 1 23 1
2 李四 2 34 2
3 王武 3 34 4
a.id同parent_id 存在关系
--------------------------------------------------
1) 内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
结果是
1 张3 1 23 1
2 李四 2 34 2
2、将序排列某一字段
SELECT * FROM `vi_appraisereport` ORDER BY totalscore DESC
3、去重查看某一字段值共有多少种内容信息
SELECT DISTINCT rulename FROM `vi_appraisedetail`
4、根据ProCode 字段查询总和并按ProCode 字段将序排列
SELECT SUM(InCarAmount) as InCarAmount,SUM(InDeviceAmount) as InDeviceAmount,ProCode,ProName FROM `vi_deviceinstallbypro` GROUP BY ProCode ORDER BY ProCode DESC