终于可以静下心来系统看一下SQL的东西,为了查阅方便特此记录,以下都是基于SQL必知必会教材,若能提出意见,不胜感激~~
select语句通常用于从表中检索数据,最主要的无非就是select...from...where...,然后在根据自己的需要添加一下字段、检索条件等等,如果省略了from子句后就是简单的访问和处理表达式,如select 3*2将返回6;select Now()将返回当前日期和时间
一、检索数据
检索所有列时可以使用通配符*(select * from),在不明确指定列名时可使用,在列名明确时不建议使用
二、排序检索数据
排序默认是升序,降序关键字desc是descending缩写,order by 子句一定要放在where子句之后,否则会报错;多个SQL语句之间可用分号;隔开
三、过滤数据
where子句操作符
四、高级数据过滤——操作符(用来连接或改变where子句中的子句的关键字,也成为逻辑操作符)
五、用通配符进行过滤
当数据筛选的是不确定值时,我们可以用通配符(用来匹配值的一部分的特殊字符);
通配符搜索只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索;
使用通配符时必须使用like操作符;
通配符可以在任意位置使用,可使用多个通配符;
在使用通配符匹配时需要注意空格问题;
如果其他操作符可以达到相同目的,不建议使用通配符;
在使用通配符时,尽量不要在开始处使用,否则搜索会变慢
六、创建计算字段
七、使用函数处理数据
1、文本处理函数
3、数值处理函数
八、汇总数据
SQL聚集函数(对某些行运行的函数,计算并返回一个值)
聚集不同值:5个聚集函数默认对所有行执行操作,若想只计算值不同的行,指定distinct参数
THE END