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) 函数返回指定列的不同值的数目
4、SQL FIRST()函数
select first(column_name) from table_name
5、SQL last()函数
select last(column_name) from table_name
6、SQL MAX() 函数
select max(column_name) from table_name
7、SQL MIN()函数
select min(column_name) from table_name
8、SQL SUM()函数
select sum(column_name) from table_name
9、SQL GROUP BY语句
select column_name, aggregate_function(column_name) from table_name where ... group by column_name
10、SQL HAVING子句
select aggregate_function(column_name),column_name from table_name where... group by column_name having aggregatefunction(column_name) ......
11、SQL UCASE() 函数
select ucase(column_name) from table_name
12、SQL LCASE()函数
select lcase(column_name) from table_name
13、SQL MID()函数
MID() 函数用于从文本字段中提取字符。
select mid(column_name,start_number,length) from table_name-------length是可选值
14、SQL LEN()函数
LEN() 函数返回文本字段中值的长度。 SQL LEN()语法
select len(column_name) from table_name MYSQL length() 语法
select length(column_name) from table_name
mysql只有length()函数没有len()函数
15、SQL ROUND()函数
select round(cloumn_name,decimals) from table_name
column_name---列名
decimals---小数点后的位数
16、SQL NOW()函数
select now() from table_name
17、SQL FORMAT()函数
select format(column_name,format) from table_name
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> 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> 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 .....
(红黑间隔只是为了区分语句,不存在重点。)