SQL 基础查询

msyql 不区分大小写

DDL 数据定义语言

查询

show databases

create database db01 创建数据库

create database  if not exists db01 创建数据库

删除数据库

drop database if exists db01

使用数据库

use 数据库名

 

CREATE TABLE tb_user(
    id int PRIMARY KEY COMMENT 'id 唯一标识',
    username VARCHAR(20) COMMENT '用户名',
    name VARCHAR(10) COMMENT '姓名',
    age INT COMMENT '年步',
    gender CHAR(1) COMMENT '性别'
) comment '用户表';

 

整数如果想使用无符号的 可以使用tinyint unsigned

 

 

 

 

 

 

判断字段值为null要使用is null 

聚合

将一列数据作为一个整体进行纵向计算

select 聚合函数(列名) from 表名

 count 不对null值进行计算,所以需要使用一个不为null的值

 ​​​​​​​

 

 

分组操作后,返回的字段列表是有讲究的 只有2类,分组字段和聚合函数。 

 

SELECT * from tb_emp order by entrydate asc , update_time desc ;

entrydate相同时,使用第二个排序规则

 

 

select if(gender=1, '男','女') ,count(*) from tb_emp group by gender;
select
    (case job when 1 then '班主任' when 2 then '讲师' when 3 then '学生主官' when 4 then '考研主管'
    else '未分配' end) as '职位',
    count(*)
from tb_emp group by job;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值