select 用法
①select 列名称1,列名称2;
from table_naem
②select * from table_name;
select distinct 去除列标签中重复的部分
select distinct column_naem1,colum_name2;
from table_name;
where 语句用法
selcet column_name1,column_name2;
from table_name
where column_name = value;//column_name行中值条件进行瞒足
判断为空
select *from table_name where comn is null;
= 等于
<>不等于
同时满足两个条件
select * from table_naem where sal >200 and sal<3000;
between 在某个范围内 Select * from emp where sal between 1500 and 3000;
like 搜索某种模式
查询 EMP 表中 Ename 列中有 M 的值,M 为要查询内容中的模糊信息。
% 表示多个字值,_ 下划线表示一个字符;
M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
%M% : 表示查询包含M的所有内容。
%M_ : 表示查询以M在倒数第二位的所有内容。
in 指定针对某个列的多个可能值 Select * from emp where ename like 'M%';
select order by 排序
//desc 为由大到小。
select column_name1,column_name2;
from table_name order by alexa 需要按照该列排序的所有列 desc;
order by A,B 这个时候都是默认按升序排列
order by A desc,B 这个时候 A 降序,B 升序排列
order by A ,B desc 这个时候 A 升序,B 降序排列
SQL 插入操作:insert into
insert into table_naem values (values1,value2,values3.values4 )
insert into tanle_name (column1,column2,column3) values (values1,values2,values3);
insert into select 和select into from
insert into scorebak select * from socre where neza='neza' --插入一行,要求 表scorebak 必须存在
select * into scorebak from score where neza='neza' --也是插入一行,要求 表scorebak 不存在
SQL跟新表中的记录:update
请注意 SQL UPDATE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!
updat table_name
set column = values1,column = values2
where 那一列 = 列中那一行的值需要修改;
SQL 删除语句:delect
请注意 SQL DELETE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!
delect from table_name
where 哪一列 = 列中哪一行