一,引言
二,sql基础语句
1,sql新增语句
2,sql查询语句
1,查询表中所有字段信息: select *from 表名
优点:可以得到数据库中所有该有的不该有的数据供后期需要时处理。
缺点:如果表中数据大几十上百万行时,查询时间将会变长许多。
2,查询表中某一个或几个字段信息: select 某字段 from 表名 多字段添加逗号即可
3,查询表中最后几行数据:select top 需要行数 *from 表名
4,查询表中某字段等于某个值得数据:select *from 表名 where 某字段=‘某值‘ 多个条件根据需求添加 and 或者 or , 大于,小于等。
3,sql修改语句
4,sql删除语句
5,sql其他语句
5.1,sql倒序,正序查询
倒序:desc
正序:asc
使用该方法查询时,结果会自动排序,desc和asc需要与order by联合使用
例如:select *from 表名 order by 某字段 desc 表示以某字段倒序输出结果,asc反之。
还可以多个字段排序,以逗号隔开,前为主排序,后为次排序。
例如:select *from 表名 order by 字段一 desc,字段二 desc 表示先根据字段一排序,再字段二排序
5.2,sql表行数查询
1,数据库中某个表的总行数:select count(*) from 表名
2,数据库中所有表的行数:==select table_name,table_rows from tables where TABLE_SCHEMA =‘数据库名’ == 查询结果以字段名tabel_rows显示。
可以让其排序显示:select table_name,table_rows from tables where TABLE_SCHEMA =‘数据库名’ order by table_rows desc 行数倒序输出。
3,表中某个字段等于某个值的行数:select sum(字段=‘某值’) as ‘新字段名’ from 表名 多个字段在from前面添加sum(字段=‘某值’) as ‘新字段名’ 注意要添加逗号
三,sql较有深度语句
1,sql主从表联合查询语句
两个表字段名数据相同的组合在一起输出,就相当于将两个表组合成虚拟表然后查询,两个表的数据会使用字符“0”来分割(好像是这样的)字符“0”也是虚拟表的一个字段。
select *from 表名1 , 表名2 where 表名1 . 表1某字段 = 表名2 . 表2某字段