mysql事务scalar_三、个人总结的菜鸟教程|sql教程的知识点(SQL函数)

1、SQL函数

SQL Aggregate(聚合函数)函数

SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

aggregate 函数有:

avg() 求平均数

count() 返回行数

first() 返回第一条记录

last() 返回最后一条记录

max() 返回最大值

min() 返回最小值

sum() 返回总和

SQL Scalar函数

ucase() 将某个字段转成大写

lcase() 将某个字段转成小写

mid() 从某个文本字段提取文字

len() 返回某个文本字段的长度

round() 将某个数值字段进行指定小数位数的四舍五入

now() 返回当前系统时间

format() 格式化某个字段的显示方式

2、SQL AVG()函数

select avg(column_name) from table_name;

8c99cf0f84f116086117c4842c1a198e.png

f965b5415b1fb097dfdd4f1ebad89f4a.png

3、SQL COUNT()函数

SQL count(column_name)语法

select count(column_name) from table_name

COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入)

SQL count(*)语法

select count(*) from table_name

COUNT(*) 函数返回表中的记录数

SQL conut(distinct column_name)语法

select count(distinct column_name) from table_name

COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目

40ab15add8a71e9065faf6a0fcbd7af2.png

ed65741adf00342b9ab9b6458a2128b0.png

af904dacae2414805bdfcb7d32ae6518.png

4、SQL FIRST()函数

select first(column_name) from table_name

694e54bda5f78616dbf89d29a8689b6c.png

d8f7389a24f5dd90eceb14a3e58bee25.png

5、SQL last()函数

select last(column_name) from table_name

f86e782339bfd07d9b6ff263dc0cd652.png

7f76273fd22f40952a50f27714d374b5.png

6、SQL MAX() 函数

select max(column_name) from table_name

da0bc6a1d0123fabff38787baabacf0b.png

7、SQL MIN()函数

select min(column_name) from table_name

62f25d40d7141c2056a0769d6a084bad.png

8、SQL SUM()函数

select sum(column_name) from table_name

8664397340d839413b6d2dc1bbf61d0f.png

9、SQL GROUP BY语句

select column_name, aggregate_function(column_name) from table_name where ... group by column_name

20d73f08fe927d24eb5b03a0973bc532.png

fc8f9d0962671796faf7b210c35d0594.png

10、SQL HAVING子句

select aggregate_function(column_name),column_name from table_name where... group by column_name having aggregatefunction(column_name) ......

27876074a018daf72fe969f7c0b47a1a.png

8f82ccbff150fe6b0ebaaca0527a8999.png

11、SQL UCASE() 函数

select ucase(column_name) from table_name

3e16daffff214247f7e1ab5bc6352e23.png

12、SQL LCASE()函数

select lcase(column_name) from table_name

58692fd36cd216f0d251e1ea789c93f9.png

13、SQL MID()函数

MID() 函数用于从文本字段中提取字符。

select mid(column_name,start_number,length) from table_name-------length是可选值

0cd314aa7e327d0eda70d129e07b5183.png

38a028a30e0ff1e48a5e0d0410637b73.png

14、SQL LEN()函数

LEN() 函数返回文本字段中值的长度。

SQL LEN()语法

select len(column_name) from table_name

MYSQL length() 语法

select length(column_name) from table_name

baadce3714574fdacfb8e3d2c6684025.png

mysql只有length()函数没有len()函数

15、SQL ROUND()函数

select round(cloumn_name,decimals) from table_name

column_name---列名

decimals---小数点后的位数

020c44686ed0758a86859e571cabeead.png

ca9930c1d8ed050b0e268b4d19d16576.png

297e1bf7e65867822be83da461fc3850.png

16、SQL NOW()函数

select now() from table_name

26ac837c0d7493165398dd6cfa9b80d1.png

17、SQL FORMAT()函数

select format(column_name,format) from table_name

1981078e1fbdf9d7d01601eee97e8a3a.png

18、SQL 快速参考

and/orselect column_name(s) from table_name where condition and|or CONDITION

alter table alter table table_name add column_name datatype or alter table table_name drop column column_name

as(alias) select column_name as new_column_name from table_name or select column_naem from table_name as new_table_name

between select column_name(s) from table_name where column_name between ... and ...

create database  create database database_name

create table  create table table_name(column_name datatype constraint_name )

create index create index index_name on table_name(column_name) or create unique index index_name on table_name(column_name)

create view create view view_name as select column_name(s) from table_name

delete delete from table_name where condition or delete from table_name or delete * from table_name

drop index drop index index_name(db2/oracle) or alter table table_name drop index index_name(mysql)

drop table drop table table_name

group by  select column_name,aggregate_function(column_name) from table_name group by column_name

having select column_name,aggregate_function(column_name) from table_name group by column_name having aggregate_function(column_name) condition_name

in select column_name(s) from table_name where column_name in(v1,v2,....)

insert into insert into table_name values(v1,v2,v3...) or insert into table_name(k1,k2,k3.....) values(v1,v2,v3....)

inner join select column_name(s) from table1 inner join table2 on ....(取两表交集)

left join select column_name(s) from table1 left join table2 on ...(左表取全部,右表取两表交集)

right joinselect column_name(s) from table1 right join table2 on ...(右表取全部,左表取两表交集)

full join select column_name(s) from table1 full join table2 on ...(取两表全集)

like select column_name(s) from table_name where column_name like ...('_'代表一个字符,'%'代表0个或多个字符)

order by   select column_name(s) from table_name order by column_name asc|DESC

select select column_name(s) from table_name

select *  select * from table_name

select distinct select DISTINCT column_name(s) from table_name ----select distinct name,alexa from websites 多列去重

select into select * into new_table_name from old_table_name or select column_name(s) into new_table_name from old_table_name (mysql和oracle都不支持这种方法)

insert into select insert into new_table_name(column_name(s)) select * from old_table_naem or insert into new_table_name select column_name(s) from old_table_name(mysql和oracle都支持此方式,但是新表必须存在,并且列类型应与查询出来的结果集相同)

select top select top number|percent column_name(s)

truncate TABLE    truncate table table_name (无需提交事务)

union  select column_name(s) from table1 union select column_name(s) from table2   (去重)

union all  select column_name(s) from table1 union all select column_name(s) from table2 (不去重)

update update table_name set cloumn_name1 = v1,clumn_name2 = v2

where select * from table1 where .....

(红黑间隔只是为了区分语句,不存在重点。)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值