• mysql的CUDR


    数据库的CUDR

    一、create

    create table tbl_name(
    attribute1 int,
    attribute2 varchar20,
    )

    二、update

    update

    三、delect

     

    四、read

    数据的读操作是重点

    4.1 简单的数据记录查询


     
     
     
     
     
     
     
     
     
     
     
    1
    1、读取不重复数据 distinct关键字
    2
    select distinct va1 val2,,,valn from tbl_xxx    # 这里面是值的val,val2...valn的并集不同就显示
    3
    
    
    4
    select distinct house_title from tbl_house;
    5
    
    
    6
    2、查询过程中实现四则运算
    7
    select ename sla*12 from tbl_xxx;
    8
    
    
    9
    select ename, sla*12 as yearsalary from tbl_xxx;
    10
    
    
    11
    3、设置显示数据的格式
    12
    select contact(ename,'雇员年薪为:',sla*12) yearsalary from tbl_xxx;
    13
    
    
     
     

    4.2 条件数据记录查询


     
     
     
     
     
     
     
     
     
     
     
    1
    select field1,field2 from tbl_xxx where condition
    2
    这里面的condition,可以有很多类型
    3
    1、带关系运算符和逻辑运算符的条件查询
    4
    select distinct title,location from house_price_list2 where location like '%麓山%' and field1>10;
    5
    2、带 between and 关键字的条件查询
    6
    select distinct title,location from house_price_list2 where location like '%麓山%' and field1>10 and field2 between 10 and 100;
    7
    3、带 is null 关键字的条件查询
    8
    select distinct title,location from house_price_list2 where location like '%麓山%' and field1>10 and field3 is null; 
    9
    4、带 in 的关键字的条件查询 
    10
    select distinct title,location from house_price_list2 where location like '%麓山%' and field1>10 and field4 in (12,12,3,4,5);
    11
    5、带 like 关键字的条件查询  
    12
    select distinct title,location from house_price_list2 where location like '%麓山%';
    13
    
    
    14
    
    
     
     

    4.3 排序数据记录查询


     
     
     
     
     
     
     
     
     
     
     
    1
    1、 单字段排序
    2
    select distinct title,location from house_price_list2 where location like '%麓山%' order by location;
    3
    select distinct title,location from house_price_list2 where location like '%麓山%' order by location desc; 降序
    4
    select distinct title,location from house_price_list2 where location like '%麓山%' order by location asc; 升序
    5
    
    
    6
    2、 多字段排序
    7
     select distinct title,location from house_price_list2 where location like '%麓山%' order by location desc,title desc;
    8
    
    
     
     

    4.4 限制数据记录查询数量


     
     
     
     
     
     
     
     
     
     
     
    1
    select * from house_price_list2 limit 100;
    2
    select * from house_price_list2 limit 0,100;   # 初始位置0,到100行
    3
    
    
     
     

    4.5 统计函数和分组数据记录查询


     
     
     
     
     
     
     
     
     
     
     
    1
    1、函数类型: count() avg() sum() max() min()
    2
    
    
    3
    select count(*) from house_price_list2 where location like '%马%'; 
    4
    
    
    5
    这里的*指的所有字段
    6
    一般形式如
    7
    select function(field1) from tbl_xxx where condition
    8
    
    
    9
    2、简单分组查询
    10
    select * from house_price_list2 group by house_info;   # 简单分组查询,对house_info分组,然后显示每个分组的一条记录
    11
    仅仅使用简单分组查询是没有什么实际意义,因为这个显示的一条数据是随机的
    12
    
    
    13
    3、实现统计功能分组查询
    14
    select GROUP_CONCAT(house_price) FROM house_price_list2 GROUP BY house_info;
    15
    一般形式如下
    16
    select group_concat(field) from tbl_xxx where condition group by field;
    17
    这种分组查询,可以看到每个组中的字段值
    18
    
    
    19
    
    
     
     
    Nobody knows it better than me.
  • 相关阅读:
    通过游戏认识 --- JQuery与原生JS的差异
    HTML5对音视频的处理
    原生JS实现Ajax及Ajax的跨域请求
    开发手机APP的神器 --- ionic
    面向对象(OOP)--OOP基础与this指向详解
    Angular JS中的路由
    JQuery实现banner图滚动
    项目完成总结
    小组项目第五周总结
    小组项目第四周总结
  • 原文地址:https://www.cnblogs.com/dadaizi/p/13060451.html
Copyright © 2020-2023  润新知