学习笔记之MySQL的sql基础
每一次新的工作都如同转行一般,只怪自己没有在专业领域深挖,以致于到目前为止也没有拿的出手的本事。接触面广是我一贯作风,热衷于接触才使我不断有新鲜感,这与我性格其实并不太像,有时我不得不承认我也属于那种只有三分钟热度的人,或许在这心浮气躁的时代,本该踏踏实实却又不甘落后的心态所影响,加油!脚步放慢,片刻逗留,处处便是风景。
在这份工作中,作为乙方,需要给甲方提供技术服务,甲方也就是政府单位,日常会对已集成的系统进行一些事务处理,最直接接触核心数据库的数据信息,同时会需要进行一些数据的查询和EXCEL表格的处理。
简单查询
1
2
3
4
5
6
7
8
9
10
11
12SELECT 列名称 FROM 表名称
SELECT a.列名称 as 某名称 FROM 表名称 a
SELECT a.列名称,b.列名称 FROM 表名称 a,表名称 b
#剔除重复,返回唯一不同的值(DISTINCT)
SELECT distinct 列名称 FROM 表名称
#查询以k结尾的姓名
SELECT * FROM Websites
WHERE name LIKE '%k';复杂查询
1
2
3
4
5
6SELECT 列名称 FROM 表名称
WHERE 查询条件
GROUP BY 分组
HAVING 对分组结果指定条件
ORDER BY 列名称 ASC 排序升序
LIMIT 10 从查询结果中取出10行
例子:
序号 | 字段名 | 显示名 | 类型 | 备注 |
---|---|---|---|---|
1 | onlyid | 内码 | varchar | primary key |
2 | enterid | 企业编码 | varchar | |
3 | orderid | 订单编号 | varchar | |
4 | status | 状态 | varchar | 生效是10 |
5 | country | 国家 | char | |
6 | orderdate | 订单日期 | date | |
7 | orderprice | 订单金额 | float |
表1:orderform(订单表)
序号 | 字段名 | 显示名 | 类型 | 备注 |
---|---|---|---|---|
1 | enterid | 企业编码 | varchar | primary key |
2 | enterprise | 企业名称 | varchar |
表2:enterform(企业表)
序号 | 字段名 | 显示名 | 类型 | 备注 |
---|---|---|---|---|
1 | orderonlyid | 内码 | varchar | primary key |
2 | orderid | 订单编号 | varchar | |
3 | goodid | 商品编码 | varchar | |
4 | goodname | 商品名称 | varchar | |
5 | goodprice | 商品价格 | float |
表3:goodform(商品表)
1 | #按订单日期年月汇总 2019年10月-2020年2月 订单金额 |
赏
微信打赏
如果对你帮助有帮助,那留个言吧