SQL语句

 

使用环境:

面试/进阶/吃饱的时候

使用方法:

本片文章数据库内容是群内大佬的公司模拟信息

参考地址:http://www.w3school.com.cn/sql/sql_insert.asp

sql语句集合

//创建数据库表格
create table company ( name varchar(255), createyear integer,address varchar(255),workername varchar(255),workstyle varchar(255));

//插入  一条数据 我自己的
insert into company (name,createyear,address,workername,workstyle) values ( "振航航空","2019-02-17","郑州东站升龙广场2A903","涛","Android");

//删除  一条数据,name包含有 "振航"的公司
delete from company where name like "%振航%";

//查找company表中所有数据
select * from company;

//更新  将表中workername 是  "涛" 的更改为 "建涛" 
update company set workername = "建涛" where workername = "涛";

//上面无形之中犯了错误,createyear 在创建的时候设置属性是integer,但是录入了一个字符串
//被强制转换成了 2019  
//请各位一定要细心

//查重  查找company表里name列重复的
select distinct name from company;

//删除  删除 表中"振航航空"公司的"建涛"
delete from company where workername = "建涛" and name = "振航航空";

//orderby  排序->正序 查找公司创建时间
select createyear from company order by createyear;

//orderby  倒叙->查找公司创建时间
select createyear from company order by createyear desc;

//avg      求平均值 公司创建平均值
select avg(createyear) from company;

//limit    查找表中顶部三个数据
select * from company limit 3;

//in       查找表中name列是 "振航航空" "壁虎云修"
select * from company where name in ("振航航空","壁虎云修");

//between  查找表中createyear 在2017 到2020之间
select * from company where createyear between 2017 and 2020;


company表
+----------+------------+-----------------------+------------+-----------+
| name     | createyear | address               | workername | workstyle |
+----------+------------+-----------------------+------------+-----------+
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 卢建涛     | Android   |
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 梦雅       | ui        |
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 小夏       | php       |
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 潇洒哥     | Android   |
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 刘总       | 老板      |
| 壁虎云修 |       2016 | 建业大厦B座1606       | 小兵       | Java      |
| 壁虎云修 |       2016 | 建业大厦B座1606       | 忠良       | ios       |
| 壁虎云修 |       2016 | 建业大厦B座1606       | 小茹       | ui        |
| 壁虎云修 |       2016 | 建业大厦B座1606       | 小蒙       | web       |
| 壁虎云修 |       2016 | 建业大厦B座1606       | 新涛       | web       |
+----------+------------+-----------------------+------------+-----------+

student表
+-----+--------------------+------------+----------+
| age | address            | classname  | name     |
+-----+--------------------+------------+----------+
|   9 | 南阳市淅川县金河镇 | 三年级二班 | 王晓     |
|  15 | 南阳市淅川县金河镇 | 三年级二班 | 赵燕     |
|  16 | 南阳市淅川县薛庄   | 三年级二班 | 孙冰     |
|  16 | 南阳市淅川县金河镇 | 三年级三班 | 李晓丽   |
|  17 | 南阳市淅川县薛庄   | 三年级二班 | 薛凡     |
|  15 | 南阳市淅川县紫金关 | 三年级二班 | 李萍     |
|  14 | 南阳市淅川县侯坡   | 三年级二班 | lisa     |
|  18 | 郑州市金水区       | 三年级三班 | 小马     |
|  21 | 郑州市金水区       | 三年级六班 | 小泽玛丽 |
|  22 | 郑州市二七区       | 三年级八班 | 武藤兰   |
|  18 | 南阳市淅川县县城   | 三年级二班 | 鬼鬼     |
|  11 | 淅川县五高         | 三年级五班 | 李梦雅   |
+-----+--------------------+------------+----------+

//多表查询  查找company表的workername 叫"卢建涛"的,和student表里叫"卢建涛"的全部属性
select * from company ,student where company.workername = student.name;
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+
| name     | createyear | address               | workername | workstyle | age | address            | classname  | name   |
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+
| 振航航空 |       2019 | 郑州东站升龙广场2A903 | 卢建涛     | Android   |  11 | 南阳市淅川县金河镇 | 三年级二班 | 卢建涛 |
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+

更多精彩欢迎来聊

QQ群:88627109

欢迎您的到来!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值