zoukankan      html  css  js  c++  java
  • sql数据库(查询)

    一、创建数据库、数据表

    1、点击数据库-新建数据库  保存数据库地址尽量修改 (默认c盘)

    2、点击数据库-点开-表-新建数据表  

    注意:数据库和数据表的名字设置需注意命名规范。首字母大写。也可以通过create 来创建

    二、sql中常用的数据类型

    1、 char (10):一个中文两个字符,定长。

    2、nchar(10):放十个中文字符,定长。

    3、varchar(10):不定长 5个中文字符

    4、nvarchar(10):不定长10个中文字符

    三、常用的select查询(注意选择当前查询的数据库)

     1、查询全部         select * from StuInfor(表名字)

     2、查询某个字段   select 字段 *from StuInfor(表名字)

     3、筛选查询  (where...and)    select *from StuInfor where Country='中国'    select *from StuInfor where Country='中国' and Sex='女'

     4、筛选查询  (where...or)      select *from StuInfor where Country='中国' and (ClassName='一班'or ClassName='二班')  

                                                 select *from StuInfor where Country='中国' and ClassName in ('一班','二班')

     5、排序(order by)  select *from StuInfor order by age desc (降序)

     6、前几个用Top  : select top 3  * from StuInfor order by age desc 

                                select top 3 stuName from stuInfor order by age desc              

     7、区间查询: select * from stuInfor where age >=21 and age <=28

                        select * from stuInfor where age between 21 and 28

    8、记录数查询 count(*)  select count(*) as stuCount from stuInfor where className='一班'

    9、分组查询 group by   select count(*) as stuCount,country from stuInfor group by country

    10、group by...having:  select count(*) as stuCount,country  from stuInfor group by country having  count(*)>2

    11、模糊匹配 like:select * from stuInfor where stuName like '小%'  以...开头

                              select * from stuInfor where stuName like '%小'  以...结尾

                               select * from stuInfor where stuName like '%小%'  中间包含

    12、求和sum: select sum(age)from stuInfor

    13、最大max、最小min:select max(age)from stuInfor  select min(age)from stuInfor

    14、平均值:select * from stuInfor where age >(select avg(age)from stuInfor ) 

    15、联合查询:select SI.StuId,SI.StuName,SI.Age,SI.Country,SI.Sex,PE.EnglishScore,PE.ChineseScore from StuInfor SI left join Score PE on SI.StuId = PE.StuId  (right join  /  inner join 常用

  • 相关阅读:
    ibatis(sqlmap)中使用in语句的方法
    eclipse断点调试基础
    mysql+ef 连接版本问题
    控制台添加log4net
    IndexOf() LastIndexOf() Contains() StartsWith() EndsWith()方法比较
    mysql读写分离笔记
    EF 相关问题:给定关键词不在字典中
    Windows中使用Mysql-Proxy实现Mysql读写分离
    windows下的mysql配置文件在哪
    分组 根据某一列进行排序,根据shopid分组,用createTime排序,返回row_number()序号 select no =row_number() over (partition by shopId order by createTime desc), * from Goods_info
  • 原文地址:https://www.cnblogs.com/minguofeng/p/4893268.html
Copyright © 2011-2022 走看看