美文网首页SQL
SQL 三四章

SQL 三四章

作者: 程序媛_ | 来源:发表于2019-04-07 21:34 被阅读34次

select * from 表名(显示所有列)

一次添加一行数据:

insert into 表名(列名,列名,列名...)values(‘  ’,‘  ’)(字符类型,和日期时间类型必须要用单引号)

一次添加多行数据:

insert into 表名(列名,列名,列名...)select(‘  ’,‘  ’)union

select (‘  ’,‘  ’)union

select (‘  ’,‘  ’)

更新数据表记录--update

update 表名 set 列名=值1,列名=值2,..

根据指定条件更新记录

update 表名 set 列名=值1,列名=值2,..where 列名(where后接查询条件)

删除表记录

delete from 表名(会删除这个表里面所有列的数据)where...

按照指定内容删除就要where

select选择列表

1.查询语句必须的字句只有select语句和from语句

2.where字句用于对查询结果进行过滤

3.group by字句根据指定列分组,having 字句对分组的结果进行过滤

4.order by 字句用于对查询结果进行排序。asc表示升序排序,desc表示降序排序(默认为升序)

选择列表

(当查询结果集需要返回表中全部列时)

select *from 表名

查询部分列

select 列名 from 表名

(可在多列名查询)

列标题

select  列名as 要改的列标题 as...from 表名

(可以省略as)

使用distinct过滤重复行

select distinct 列名 from表名

创建一个临时表

create table zhanjuan【表名】(num 【列名】int【列名的数据类型?】)

向zhanjuan表中插入数据

insert into zhanjuan values(数值)

ps:page63 QAQ

单条件查询

select *from 表名 where ..

多条件查询 就是加一个and/or

空值 is null

非空值 is not null

定制显示查询结果↓

查询结果排序↓

单列排序↓

select *from 表名 order by 列名 asc 【升序】(默认为升序)

desc【降序】

多列排序

使用top限制查询结果数量

select top n *  列名 (若不填列名则是全部列名)from 列名 正整数)

ps:select top 5*(全部列)form 表名 order by 列名(前5的)

top n percent(按百分比返回数据行)

like 运算符

“%”通配符可以匹配0到多个任意字符

ps:张小龙  张%  %龙(开头,结尾匹配)  张%龙(中间匹配)%小%(两端匹配)

“_”通配符仅匹配任意一个字符

ps: 张_龙  张_ _

% 和_ 一起的运用:

ps:%小_  ...

[]通配符用于指定一个字符集合

page78 TAT

in 运算符

select*from 表名where 列名 in(‘  某列名的数据’)

between...and运算符page80 QAQ

相关文章

网友评论

    本文标题:SQL 三四章

    本文链接:https://www.haomeiwen.com/subject/psueiqtx.html