1.select*from 表名 [where 条件];eg:select*from students;//查询 students 表中所有记录,所有字段的值都显示出来
select field1,field2,...fieldn... from 表名 [where 条件];eg:select id,name,age from students;//查询 students 表中所有记录, 只显示出 id,name,age三个字段的值
2.
select distinct 字段 from 表名;
eg: select distinct name from students;//查询名字不相同的学生;
select distinct name,age from students;//查询名字和年龄同时不同的学生
1.distinct必须放在最开头
2.distinct只能使用需要去重的字段进行操作。 ----也就是说我sidtinct了name,age两个字段,我后面想根据id进行排序,是不可以的,因为只能name,age两个字段进行操作.
3.distinct去重多个字段时,含义是:几个字段 同时重复 时才会被 过滤。
3.
select 字段 from 表名 where 条件; eg:select * from student where sex='男' and age>20; //查询性别是男,并且年龄大于20岁的人。
where后面的条件可以用>、<、>=、<=、!=等多种比较运算符,多个条件之间可以用or、and等逻辑运算符
4.
排序
select * from 表名 [where 条件] [ order by field1 [desc/asc],field2 [desc/asc]... ];
eg:select *from student order by age desc;//查询学生表并按年龄降序排列。
1.desc 降序排列,asc 升序排列
2.order by 后面可以跟多个不同的排序字段,每个排序字段都可以有不同的排序顺序。
3.如果排序字段的值一样,则相同的字段按照第二个排序字段进行排序。
4.如果只有一个排序字段,则字段相同的记录将会无序排列。
5
select 字段 fun_name from 表名 [where 条件] [group by field1,field2...] [with rollup] [having 条件];
eg:
1.fun_name 表示要做的聚合操作,也就是说聚合函数,常用的有 : sum(求和)、count(*)(记录数)、max(最大值)、min(最小值)。
2.group by关键字 表示要进行分类聚合的字段。比如要按照部门分类统计员工数量,部门就应该写在group by 后面。
3.with rollup 是可选语法,表明是否对分类聚合后的结果进行再汇总
4.having 关键字表示对分类后的结果再进行条件过滤。
6.
select 字段 fun_name from 表名 [where 条件] [group by field1,field2...] [with rollup] [having 条件];
eg:
1.fun_name 表示要做的聚合操作,也就是说聚合函数,常用的有 : sum(求和)、count(*)(记录数)、max(最大值)、min(最小值)。
2.group by关键字 表示要进行分类聚合的字段。比如要按照部门分类统计员工数量,部门就应该写在group by 后面。
3.with rollup 是可选语法,表明是否对分类聚合后的结果进行再汇总
4.having 关键字表示对分类后的结果再进行条件过滤。
公司员工表A如下 (编号,姓,名,薪水) :
![](https://img-blog.csdnimg.cn/img_convert/5f43bd7e5374b5d8beed8c5234206f68.png)
统计总人数
select count(1) from A;
![](https://img-blog.csdnimg.cn/img_convert/21c89ee5814fbc0b86dc69953e8ba63c.png)
统计各个姓的人数
select xing,count(1) from A group by xing;
![](https://img-blog.csdnimg.cn/img_convert/1fd53591194e3f241ed16948fa9b959d.png)
既要统计各个姓的人数,又统计总人数
select xing,count(1) from A group by xing with rollup;
![](https://img-blog.csdnimg.cn/img_convert/24d7d228092f055ce78da2f6b3d7d53f.png)
统计人数大4的姓
select xing,count(1) from A group by xing having count(1)>4;
![](https://img-blog.csdnimg.cn/img_convert/b5b67541f0fe2cd56d98acca85b67102.png)
统计薪水总额,最低薪资,最高薪资
select count(1),min(salary),max(salary) from A;
![](https://img-blog.csdnimg.cn/img_convert/239b38da825d47d04a0911bcb9bec6d4.png)
7.
表连接分为内连接和外连接。
他们之间最主要的区别:内连接仅选出两张表中互相匹配的记录,外连接会选出其他不匹配的记录。
以下是员工表staff和职位表deptno:
![](https://img-blog.csdnimg.cn/img_convert/4e362e27ab8934493551e83043f9bafb.png)
![](https://img-blog.csdnimg.cn/img_convert/6f91cfe243b693d4ba49498d3cec6c02.png)
内连接
select staff.name,deptname from staff,deptno where staff.name=deptno.name;
![](https://img-blog.csdnimg.cn/img_convert/5930ac8edafa8deae865973d56636472.png)
外连接 分为左连接和右连接
左连接:包含所有左边表中的记录,甚至是右边表中没有和他匹配的记录。
右连接:包含所有右边表中的记录,甚至是右边表中没有和他匹配的记录。
外连接(左连接):
select staff.name,deptname from staff left join deptno on staff.name=deptno.name;
![](https://img-blog.csdnimg.cn/img_convert/51ffbf1e949a83b56c159dc622698c8d.png)
外连接(右连接):
select deptname,deptno.name from staff right join deptno on deptno.name=staff.name;
![](https://img-blog.csdnimg.cn/img_convert/5d74d7643ede7122b7272fd77a801599.png)
7.
convert 的用法及使用
![](https://img-blog.csdnimg.cn/img_convert/d38b81eed88fc4a17e69f302e6f90c25.gif)
![](https://img-blog.csdnimg.cn/img_convert/738e43954e1bfa81b797fc2cf3fa1183.gif)
![](https://img-blog.csdnimg.cn/img_convert/307e12f2389a1300512f22c3c05d0268.gif)
![](https://img-blog.csdnimg.cn/img_convert/38835116d9e3eea485e8dd3f430daa77.gif)
![](https://img-blog.csdnimg.cn/img_convert/4c400a7494cfdb5204fd5e7207aa932d.gif)
![](https://img-blog.csdnimg.cn/img_convert/cf58baa47eefca4cf2d602aaf64d9191.gif)
![](https://img-blog.csdnimg.cn/img_convert/3b02874a86097007eff45fa7e1bfbd5c.gif)
![](https://img-blog.csdnimg.cn/img_convert/a835be9ceb03508cfbdafa6b451c0108.gif)
![](https://img-blog.csdnimg.cn/img_convert/42cbf48e1b4c1902fe6c4666b4e9fbfa.gif)
![](https://img-blog.csdnimg.cn/img_convert/606ea46161f11bad882ad7fb32e71026.gif)
![](https://img-blog.csdnimg.cn/img_convert/4afbb3d9646986a1cd2037bf01a7a889.gif)
![](https://img-blog.csdnimg.cn/img_convert/852fc300eec86fbe242ff4f2d50180e6.gif)
![](https://img-blog.csdnimg.cn/img_convert/ee11627ecea6e238fabee7f3dba30a76.gif)
![](https://img-blog.csdnimg.cn/img_convert/8936b39a926ef0db6d8f692922aa8d41.gif)
![](https://img-blog.csdnimg.cn/img_convert/e5dfb0bccb7d098388d545d7706dc4a8.gif)
![](https://img-blog.csdnimg.cn/img_convert/8ca218394fdb27896cbf6dad8570a967.gif)
![](https://img-blog.csdnimg.cn/img_convert/75f056ade05cf27e6f37e78ab8466afa.gif)
![](https://img-blog.csdnimg.cn/img_convert/2d65e24cf13425188db7c48a123179c8.gif)
![](https://img-blog.csdnimg.cn/img_convert/6c5d2cd89b7efb4e46e2918fd72dff7f.gif)
![](https://img-blog.csdnimg.cn/img_convert/407a684df5ceb1409b742d26e6613da4.gif)
![](https://img-blog.csdnimg.cn/img_convert/a6425981a921121526762e50a0697fb4.gif)
![](https://img-blog.csdnimg.cn/img_convert/6eb08e7c8196dc8261afb17903b3d140.gif)
![](https://img-blog.csdnimg.cn/img_convert/a008b5ebd8a8e25a0b2e1a5f03f37a56.gif)
![](https://img-blog.csdnimg.cn/img_convert/8c63a3ab48da40068649af931fc80935.gif)
![](https://img-blog.csdnimg.cn/img_convert/5f9df60ff907477f3b9c7127f2244abb.gif)
![](https://img-blog.csdnimg.cn/img_convert/e4acb4b75dd7d4d4a414f59a0e062e2c.gif)
![](https://img-blog.csdnimg.cn/img_convert/6cd66fb92c8946824dfae6db766f8f2b.gif)
![](https://img-blog.csdnimg.cn/img_convert/7804161a64b59d95bbc871fe30b18cc9.gif)
![](https://img-blog.csdnimg.cn/img_convert/5daff129ad2f223b50b050a3f83aa643.gif)
![](https://img-blog.csdnimg.cn/img_convert/d05374517b2dd1c66dca227f216dd885.gif)
![](https://img-blog.csdnimg.cn/img_convert/7699066660f895ab87d17d84be6d415e.gif)
![](https://img-blog.csdnimg.cn/img_convert/80ced62086f754be484d6c8963e2aee3.gif)
![](https://img-blog.csdnimg.cn/img_convert/8ca93e4502e209e65c00b565dbdbd3bb.gif)
![](https://img-blog.csdnimg.cn/img_convert/7b0388d985d29fdb7c9f0bb5d805fb0b.gif)
![](https://img-blog.csdnimg.cn/img_convert/5858a8b8a99993fe0ff27e292bfe572d.gif)
![](https://img-blog.csdnimg.cn/img_convert/ed10972ef11c4307fede7f10df58aa2b.gif)
![](https://img-blog.csdnimg.cn/img_convert/e68659ca22272c0aa07272bd6d7286d4.gif)
![](https://img-blog.csdnimg.cn/img_convert/40e41a345b44ea4180addd6ae8c59d0a.gif)
![](https://img-blog.csdnimg.cn/img_convert/73ae4213da4cb75436fff0bdd3cad58c.gif)
![](https://img-blog.csdnimg.cn/img_convert/07ba2ff31e4f433493d96748b10c76aa.gif)
![](https://img-blog.csdnimg.cn/img_convert/5ad15a3f7094eebbfa1f02cd4360ea58.gif)
![](https://img-blog.csdnimg.cn/img_convert/437e7763d497cea31bf4b7734035c58c.gif)
![](https://img-blog.csdnimg.cn/img_convert/2c46cdc33735d997dca53e1b6b1a0911.gif)
![](https://img-blog.csdnimg.cn/img_convert/41b9e7343cee53c37a7d06dd233c5a3b.gif)
![](https://img-blog.csdnimg.cn/img_convert/f9f27dc48b5977f97f46202c69c017d0.gif)
![](https://img-blog.csdnimg.cn/img_convert/a65e4ad9f7a021654bd8532c7b775273.gif)
![](https://img-blog.csdnimg.cn/img_convert/ebcc948dd39a2963f71df548e9ef28c7.gif)
![](https://img-blog.csdnimg.cn/img_convert/4f5b96ee9c37c42ca163fce6e7a65564.gif)
![](https://img-blog.csdnimg.cn/img_convert/bb9dbae627c84298af5d2a6e90d8d939.gif)
![](https://img-blog.csdnimg.cn/img_convert/e38b762e231d04f05fd066fe0b56ef1b.gif)
![](https://img-blog.csdnimg.cn/img_convert/1e00ca620c8fec48ebe363a04ed7c806.gif)
![](https://img-blog.csdnimg.cn/img_convert/aa055716a4ad5989105891b3b5f89cdd.gif)
![](https://img-blog.csdnimg.cn/img_convert/61bd77dd92bc8bdf44f964f59b439ddd.gif)
![](https://img-blog.csdnimg.cn/img_convert/d19bff9feb403d25fc34e6f7604fd498.gif)
![](https://img-blog.csdnimg.cn/img_convert/cb879666c600ac04c8ced6d7cae7d8e4.gif)
![](https://img-blog.csdnimg.cn/img_convert/b251772c61586073af4e51e446039904.gif)
![](https://img-blog.csdnimg.cn/img_convert/92059f0da8e44854d116ae910e336b22.gif)
![](https://img-blog.csdnimg.cn/img_convert/a50618accd476d397157a14df2b51346.gif)
![](https://img-blog.csdnimg.cn/img_convert/47cdd83d44da32cc2f6ff3bda80d1ae3.gif)
![](https://img-blog.csdnimg.cn/img_convert/cf29b82efb009fbf7e0b0172c6d19ca5.gif)
![](https://img-blog.csdnimg.cn/img_convert/3f0aa2b243a9218b972a19dd36b16c95.gif)
![](https://img-blog.csdnimg.cn/img_convert/12af7a3982909e8a720c20995efc2af6.gif)
![](https://img-blog.csdnimg.cn/img_convert/e747203dea8d56d255d8540e1e9ae29b.gif)
![](https://img-blog.csdnimg.cn/img_convert/d0935b956aa61de2c81a8644c06c08eb.gif)
![](https://img-blog.csdnimg.cn/img_convert/f01fb32af1f58facc9f85a5990ed1d4f.gif)
![](https://img-blog.csdnimg.cn/img_convert/b27b1a64b8699f564387f9303bb99aed.gif)
![](https://img-blog.csdnimg.cn/img_convert/e2d92090e2e08504b28c70292c69c56f.gif)
![](https://img-blog.csdnimg.cn/img_convert/23db217bc850c6a4dc2d64cd6a27958f.gif)
![](https://img-blog.csdnimg.cn/img_convert/fe22a5b158d476651e09a526f6549fbf.gif)
![](https://img-blog.csdnimg.cn/img_convert/078d0ed4b58688a8388f0b07ee6a290b.gif)
![](https://img-blog.csdnimg.cn/img_convert/03138a3748512d5e7c92a5db18811fcd.gif)
![](https://img-blog.csdnimg.cn/img_convert/e8cfaafcc7bc725d7c37f7d7fa43f381.gif)
![](https://img-blog.csdnimg.cn/img_convert/cf93ec27974747b1380cb617dde4ab20.gif)
![](https://img-blog.csdnimg.cn/img_convert/05bcc7d4dc9f1b63f2ea91c12142999b.gif)
![](https://img-blog.csdnimg.cn/img_convert/186a3432f45d5ab7a096f06350d32ecf.gif)
![](https://img-blog.csdnimg.cn/img_convert/3f9e83d7ec708407d0d3ed5eeffb35f5.gif)
![](https://img-blog.csdnimg.cn/img_convert/a0412023f128df2c11a28cea55e65cc8.gif)
![](https://img-blog.csdnimg.cn/img_convert/7ebb3cc309f1b0a2fff12743fdfb6c5a.gif)
![](https://img-blog.csdnimg.cn/img_convert/4160499918a01b10b180d4ef25c86a1d.gif)
![](https://img-blog.csdnimg.cn/img_convert/a3acf660ff8f8dbb61f84a9ca7199e38.gif)
![](https://img-blog.csdnimg.cn/img_convert/b1e80e4054a53783f02ca6b5a9f9a07d.gif)
![](https://img-blog.csdnimg.cn/img_convert/e6f91e3daa2c5df0cab00a37fb216bca.gif)
![](https://img-blog.csdnimg.cn/img_convert/649e89b1826e297d2c0b397ac8a5e557.gif)
![](https://img-blog.csdnimg.cn/img_convert/3c1ca68567a2e14ea123171077976fcd.gif)
![](https://img-blog.csdnimg.cn/img_convert/cef2cfc777f73c9ec071417965add6a5.gif)
![](https://img-blog.csdnimg.cn/img_convert/8bd0ebc87d566dc0f5e04f7c8f246da2.gif)
![](https://img-blog.csdnimg.cn/img_convert/8495214a8a5c9805b2e0352b0c750f2d.gif)
![](https://img-blog.csdnimg.cn/img_convert/65484b548de3fb40b0533a09034505c1.gif)
![](https://img-blog.csdnimg.cn/img_convert/37083de25e28a521a636d63f5d67162c.gif)
![](https://img-blog.csdnimg.cn/img_convert/5e2a57c3245b6538c3fa7a1e6de362e0.gif)
![](https://img-blog.csdnimg.cn/img_convert/3b061b80877c838e5e46ca730f48bee0.gif)
![](https://img-blog.csdnimg.cn/img_convert/5675757e11f10f9d4b5f95387f02e7f3.gif)
![](https://img-blog.csdnimg.cn/img_convert/f219deb7b28fe49d5cc87939e861aa2a.gif)
![](https://img-blog.csdnimg.cn/img_convert/f0289cc6bd16fea6ee6f85ff862fe26a.gif)
![](https://img-blog.csdnimg.cn/img_convert/b998721552262445169c9ea78a7613c2.png)
![](https://img-blog.csdnimg.cn/img_convert/3c60d3183f89e03a1bf46a1fbabe43cf.png)
CREATE DATABASE Record;
CREATE TABLE TestRecord( ListNumber VARCHAR(16) )
INSERT INTO TestRecord VALUES
('13_1'), ('13_2'), ('14_1'),('13_3'),('13_10'), ('13_100'), ('13_108'), ('13_18'), ('13_11'),('13_15'),('14_2');
select ListNumber
from TestRecord
order by convert(int,left(ListNumber,charindex('_',ListNumber)-1)),
convert(int,right(ListNumber,len(ListNumber)-charindex('_',ListNumber)))
结果截图:
![](https://img-blog.csdnimg.cn/img_convert/0a98788619a6c15a4b81330a3a169f9d.png)