好记性,不如烂笔头。好记性,不如烂笔头。

mysql 学习记录

1.MySQL 选择数据库

use 数据库名
use db

2.选中显示所有数据

select * from 表名

3.筛选对应字段的数据

select * from 表明 where 字段名=值
其中上面的= 可以换乘客like 用来查找字符串
可以使用正则 %MySQL% 匹配中间包含MySQL字符的文本等。

4.设置表头

select 字段 as ‘表头’ from 表名 where 字段名 =值
效果如下

表头
字段值

5.统计

select count(*) from 表 where 字段名 =值 #统计所有

6.if 判断

sum函数中使用if判断条件格式为:

1.单条件判断格式,sum(if(条件字段名=值,需要计算sum的字段名,0))
2.多条件判断格式,sum(IF(条件字段名>值 AND 条件字段名>值 AND 条件字段名=值,1,0))
3.常见case when格式,sum(case when 条件字段名 in (范围较小值,范围较大值) then [需要计算sum的字段名] else 0 end)

count函数中使用if判断条件格式为:

1.统计总数,count(if(条件字段名=值,true,null))
2.统计总数去重复值,count(DISTINCT 需要计算count的字段名,if(条件字段名=值,true,null))

tips:记得count 和(之间不要留空格 否则无法识别
字段名无需使用单引号包围 否则也会被当成字符串
select count(if ( 星级 <3,true,null)) from didi where mis= 'xuwe_v';

如果是多件的话
可以用 AND 连接字符
USE db;
SELECT COUNT(*) FROM didi WHERE mis = 'xuwe_v';
SELECT COUNT(IF(星级 > 3 and 星级 = 0 , TRUE, NULL)) AS '计算' FROM didi WHERE mis = 'xuw_v';

7.变量

变量声明如下
MySQL 不用直接声明直接用
@var=1
@var1='变量'

标准的申请为:
set @var =1
set var2='变量'
变量跟在select面一定要加 :=
SELECT @xu:=COUNT(*) FROM di WHERE mis='xuw_v';

8.运算

MySQL支持+-/ % 等计算
`select @a:=count(
) from di where mis='xuwe'`

select @b:=count(*) from di where mis='kes'

select @a+@b

未经允许不得转载:好记性,不如烂笔头。 » mysql 学习记录

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址