美文网首页
SQL语句高级

SQL语句高级

作者: 堆石成山 | 来源:发表于2020-09-02 20:25 被阅读0次

top limit rownum<=

  1. SQL Server数据库——top
    top语句查询返回记录的数目:
    语法:select top 数字|百分比 列 FROM 表
    ☆ 从表"Students"中选出头两条记录
select top 2 * from Students

☆ 从表"Students"中选出50%的记录

select top 50 percent * from Students
  1. MySQL数据库——limit
    limit语句查询返回记录的数目
    语法:select 列 from 表 limit 数字
    ☆ 从表"Students"中选出头两条记录
select * from Students limit 2

3.Oracle数据库——rownum
limit语句查询返回记录的数目
语法:select 列 from 表 where rownum<=数字
☆ 从表"Students"中选出头两条记录

select * from Students where rownum<=2

练习一波:
从表CarInfo中查询当VIN=‘123’时,ID最大的那个BodyNo。
SQL Server数据库语句

select top 1 BodyNo from CarInfo where VIN='123' order by ID desc;

MySQL数据库语句

select BodyNo from CarInfo where VIN='123' order by ID desc limit 1;

Oracle数据库语句

select BodyNo from CarInfo where VIN='123' order by ID desc where rownum<=1;?

like

选出表Persons中以“N”’开始的City的人

select * from Persons where City like 'N%'

选出表Persons中以“g”结尾的City的人

select * from Persons where City like '%g'

选出表Persons中包含“yal”的City的人,注:yal顺序位置无关

select * from Persons where City like '%yal%'

选出表Persons中不包含“yal”的City的人

select * from Persons where City not like '%yal%'

%代替一个或多个字符,_仅代替一个字符,[charlist]多个字符或,[!charlist]多个字符非
选出表Persons中以“y”或"a"或“l”开头的人

select * from Persons where City not like '[yal]%'
select * from Persons where City not like '[!yal]%'

相关文章

  • SQL 高级 02

    SQL 高级 01 SQL 高级 03 SELECT INTO 语句 SELECT INTO 语句从一个表中选取数...

  • SQL语句高级

    top limit rownum<= SQL Server数据库——toptop语句查询返回记录的数目:语法:se...

  • SQL 高级 03

    SQL 高级 01 SQL 高级 02 CREATE INDEX 语句用于在表中创建索引。 在不读取整个表的情况下...

  • java基础-day34-JDBC连接数据库

    JDBC高级 1. Statement操作SQL语句 1.1 Statement查询SQL数据操作 2. JDBC...

  • 第十讲 嵌入式SQL语言之动态SQL

    动态SQL的概念 静态SQL特点:SQL语句在程序中已经按要求写好,只需要把一些参数通过变量(高级语言程序语句中不...

  • select case when if 的一些用法【转载】

    概述:sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情...

  • case语句

    概述:sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情...

  • JDBC:Java数据库连接

    JDBC常用接口 JDBC编程步骤 执行SQL语句 管理结果集 事务管理 高级应用:分页、高级查询、高级函数使用

  • SQL高级查询语句

    关联表查询 数据库中的各个表中存放者不同的数据,往往需要用多个表中的数据组合查询出所需要的信息,即从多个数据表中查...

  • MySql分组查询前N条记录

    Sql语句 SQL语句解析

网友评论

      本文标题:SQL语句高级

      本文链接:https://www.haomeiwen.com/subject/snkbsktx.html