mysql数据去重语句_数据库 mysql 语句

LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言

mysql:常用代码

create table CeShi1

(

Uid varchar(50) primary key,

Pwd varchar(50),

Name varchar(50),

Nation varchar(50),

foreign key(Nation) references Nation(Code)

)

写查询语句需要注意:

1.创建表的时候,最后一列后面不要写逗号

2.如果有多条语句一起执行,注意在语句之间加分号分隔

3.写代码所有符号都是半角的

关系型数据库:表和表之间是有关系存在的

创建表的几个关键字:

1.主键:primary key

2.非空:not null

3.自增长列:auto_increment

4.外键关系:foreign key(列名) references 表名(列名)

CRUD操作:

1.添加数据:

insert into Info values('','','','','') 要求values括号里面的值的个数要和表里面列数相同

insert into Info (Code,Name) values('','') 添加指定列的值

2.修改数据

update Info set Name = '张三' where Code = 'p001'

3.删除数据

delete from Info where Code = 'p001'

查询数据:

1.普通查询,查所有的

select * from Info #查所有数据

select Code,Name from Info #查指定列

2.条件查询

select * from Info where Code = 'p001' #一个条件

select * from Info where Name = '张三' and Nation = 'n001' #两个条件并的关系

select * from Info where Name = '张三' or Nation = 'n001' #两个条件或的关系

3.排序查询

select * from Info order by Birthday #默认升序排列asc 如果要降序排列 desc

select * from Car order by Brand,Oil desc #多列排序

4.聚合函数

select count(*) from Info #取个数

select sum(Price) from Car #查询price列的和

select avg(Price) from Car #查询price列的平均值

select max(Price) from Car #查询price列的最大值

select min(Price) from Car #查询price列的最小值

5.分页查询

select * from Car limit n,m #跳过n条数据取m条数据

6.分组查询

select Brand from Car group by Brand #简单分组查询

select Brand from Car group by Brand having count(*)>2 #查询系列里面车的数量大于2的系列

7.去重查询

select distinct Brand from Car

8.修改列名

select Brand as '系列' from Car

9.模糊查询

select * from Car where Name like '_迪%' %代表任意多个字符 _代表一个字符

10.离散查询

select * from Car where Code in ('c001','c002','c003','c004')

select * from Car where Code not in ('c001','c002','c003','c004')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值