常用语句
----实现 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 |