《mysql学习笔记》

常用语句

----实现 crud   (增加,删除,修改 ,查询)

 
 

---增加数据

INSERT INTO emp VALUES();

删除部分

delete from emp  where id=29

---修改所有行

updata  emp set empname='张三',set='男'

---修改指定行

updata  emp set empname='张三',set='男' where id=1

---查询全部

select *from emp

---查询指定列

select empid,empname from emp

---查询前两行

select *from emp where empid in ("1223","233")

---分页查询

select*from emp limit 2,3 

---查询小王所在部门名称,e(表格别名)--代表emp ,

select e.empid eid, e.empname ename, s.storename sn from emp e,store s where e.storeid=s.id

select e.empid eid, e.empname ename, s.storename sn from emp e inner join store s on e.storeid=s.id

select e.empid eid, e.empname ename, s.storename sn from emp e inner join store s on e.storeid=s.id where e.pid='12345'



---查询订单表的客户是谁,车辆是哪个车  查询三个表格 dingdan customer car

SELECT d.orderid,c.cusName,ca.card FROMdingdan d INNER JOIN customer c ON d.customerId = c.id INNER JOIN car ca ONd.carId = ca.id

 

 

SELECT d.orderid,c.cusName,ca.card FROMdingdan d INNER JOIN customer c ON d.customerId = c.id INNER JOIN car ca ONd.carId = ca.id WHERE d.id = 29


---模糊查询查询出员工表empname 包含 有 “小” 所有的人

 

SELECT * FROM emp WHERE empname LIKE '%小%'

 

 

--等值查询(字段的值是唯一)

SELECT * FROM emp WHERE empid =  '172934282'

mysql函数




----实现 crud 

 

--增加

INSERT INTO emp VALUES();

 

--删除所有的行

DELETE FROM emp

 

---删除部分删除 张三

DELETE FROM emp WHERE id = 29

 

---修改所有行  把所有的人的姓名修改成 张三

UPDATE emp SET empname = '张三',sex='男'

 

---修改部分把小明性别修改成男

 

UPDATE emp SET sex = '男',phone='110' WHERE id = 31

 

---查询全部

SELECT * FROM emp

 

--查询部分列查询 empid , empname

SELECT empid,empname FROM emp

 

--查询前两行

SELECT * FROM emp WHERE empid  IN ('17264396','172728265')

 

---分页查询  0 ---从第一行开始 取 2 条记录 第一行和第二行  (第一行的下标为0)

 

SELECT * FROM emp LIMIT 0,2  

---分页查询  0 ---从第三行开始 取 2 条记录  第三行和第四行

SELECT * FROM emp LIMIT 2,2

 

---查询小王所在门店名称  e(表格别名)--代表emp   eid 这段的别名

 

SELECT e.empid eid,e.empname en,s.storenamesn FROM  emp e,store s WHERE e.storeid =s.id

 

SELECT e.empid eid,e.empname en,s.storenamesn FROM  emp e INNER JOIN store s ONe.storeid = s.id

 

SELECT e.empid eid,e.empname en,s.storenamesn FROM  emp e INNER JOIN store s ONe.storeid = s.id WHERE e.empid = '17264396'

 

---查询订单表的客户是谁,车辆是哪个车  查询三个表格 dingdan customer car

SELECT d.orderid,c.cusName,ca.card FROMdingdan d INNER JOIN customer c ON d.customerId = c.id INNER JOIN car ca ONd.carId = ca.id

 

 

SELECT d.orderid,c.cusName,ca.card FROMdingdan d INNER JOIN customer c ON d.customerId = c.id INNER JOIN car ca ONd.carId = ca.id WHERE d.id = 29

 

 

---模糊查询查询出员工表empname 包含 有 “小” 所有的人

 

SELECT * FROM emp WHERE empname LIKE '%小%'

 

 

--等值查询(字段的值是唯一)

SELECT * FROM emp WHERE empid =  '172934282'

 

----查询出returnstore 值为NULL

SELECT * FROM dingdan WHERE returnstore ISNULL

 

 

--统计所有的订单  mysql 统计行数函数 COUNT()

--id 主键唯一和不能为空  统计的这段如果有空,会导致统计的结果不正确

SELECT COUNT(id) FROM dingdan

 

 

--

SELECT COUNT(id) FROM dingdan WHEREcreatetime > 2018-07-03 08:00:00 AND createtime <  2018-07-03 20:00:00

 

--查询价格在200到500之间车

SELECT * FROM car WHERE price > 200 ANDprice < 500

 

 

SELECT * FROM car WHERE price > 200 ORprice < 500

 

--如何统计总的价格  SUM

 

SELECT MIN(price) FROM dingdan WHERE STATUS= 1

 

---求出汽车的品牌的数量

 

SELECT COUNT(brandname) FROM brand


 
 
 
 
 
 
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值