mysql语句

 ̄綄美尐妖づ 提交于 2020-01-13 13:49:30

mysql数据类型,varchar int char boolean text long double float
一.查询
!查询语句语法:select 列名 from 表名
!条件查询:关键字 where 开始,后边的就是查询条件
!having筛选

!like 模糊查询 like '%值%', and 并且 ,!= 不等于 ,<> 不等于 , is not null 不能为空 ,
is null 等于空 用法
between and 包含符合两者之间的数据

or或者(in与or作用相似)
or 适合用于 单条数据判断 in 用于多条

!联表查询:左连接 left join,右连接 right join,inner join 内连接

!分组 group by 数据出现重复,单个字段重复数据合并成一条
count() 字段内相同数据的数量
多个字段的时候需要使用 distinct:数据不同值的数量

!排序 order by desc 从多到少 asc 从少到多

百分比查询语法 select CONVERT(decimal(18, 1),除数 * 1.0 / 被除数) * 100 a from 表名

创建
create table 表 ()
添加
insert into 表 (字段) values (值)
修改
update 表 set 字段='新值' where 字段='条件'
删除表信息
delete from 表
删除表
drop table 表
查询表
select * from 表
截取字段前6位 负?
substr (字段,1,6)
订单表 金额在10000以上

between and

 

max() 获取最大值 min()获取最小值 avg()平均值 sum()数字类型的信息累加
substr(字段,1,7) count() distinct()
ldft join
right join


知识点:
创建表
insert 语句
update 语句
delete 语句
 

where 条件语句
group by   having   order by

substr(),sum(),count().max(),min(),avg(),distinct()
,left join, right join

 

 

截取
substr(字段,从第几位几开始,获取几位);

!统计函数:sum()字段内数值相加,count(*全部字段)(一个字段)数据的行数,
avg()平均值, min()最小值, max()最大值
!基本函数:数据类型转化 convert,字符串函数 (长度length ,替换replace),
字符串拼接concat,字符串合并GROUP_CONCAT , substr
!主键的作用

二.添加
!添加语法 insert
!添加部分语法
PRIMARY KEY 主键声明

!主键策略:自增长,UUID

!insert into ****select 用法

三.修改
!修改语法 update
!修改部分字段
!通过主键ID去修改部分字段
!通过指定列内容去修改指定列的内容

 

四.删除
删除语法 delete from 删除表中内容
drop table 删除表
通过主键ID去删除表数据
通过列内容去删除数据
where id = ''
where 字段 = ''

 

 


查询表中所有信息
select * from 表名

1.列表页面 显示所有行的信息(可以是全部字段也可以是某几个字段)的所有行
一般加分页,增删改查功能
查询表中某些字段信息
select(表中字段compellation,age,wx,company,state,manager)from (表名custoemr_infromation)

2.使用在详情和修改页面
查询表中字段中'值'的数据
select * from (表名) where (字段名) ='字段中的值'

select * from qq(表) where a(字段名) ='2' 查询出表中a=2 的信息

查询表中字段中'多个值'的数据
select * from (表名) where (字段名) in'字段中的值'

修改表中字段中值的信息
update (表名)set 字段名='要修改的值' where 字段名='值'

删除表中字段值的那条信息
delete from (表名) where 字段名='值'

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!