目录

  • 学习源
  • SQL first() 函数
  • first()函数在其他数据库中的实现
    • SQL Server
    • MySQL
    • Oracle
  • 示例数据
  • 使用

学习源

  • 简单教程

    • https://www.twle.cn/l/yufei/sql/sql-basic-func-first.html
  • 菜鸟教程
    • https://www.runoob.com/sql/sql-func-first.html

SQL first() 函数

SQL 中的 first() 函数返回指定的列中第一个记录的值

SELECT FIRST(column_name) FROM table_name;

注意:只有 MS Access 支持 FIRST() 函数

虽然其它数据库中没有实现该函数,不过我们我们可以使用 LIMIT 语句达到同样的效果

first()函数在其他数据库中的实现

SQL Server

SELECT TOP 1 column_name FROM table_name;

例如:

SELECT TOP 1 lesson_name FROM lesson_views ORDER BY views DESC;

MySQL

SELECT column_name FROM table_name LIMIT 1;

例如:

SELECT lesson_name FROM lesson_views ORDER BY views DESC LIMIT 1;

Oracle

SELECT column_name FROM table_name WHERE ROWNUM <=1;

例如:

SELECT lesson_name FROM lesson_vies ORDER BY views DESC WHERE ROWNUM <=1;

示例数据

CREATE DATABASE IF NOT EXISTS hardy_db default character set utf8mb4 collate utf8mb4_0900_ai_ci;USE hardy_db;DROP TABLE IF EXISTS lesson;CREATE TABLE lesson (id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,name varchar(32) default '',views int(11) NOT NULL default '0',created_at DATETIME
);INSERT INTO lesson(id, name, views, created_at) VALUES
(1, 'Python 基础教程',981,'2017-04-18 13:52:03'),
(2, 'Scala 基础教程',73,'2017-04-18 16:03:32'),
(3, 'Ruby 基础教程',199,'2017-05-01 06:16:14');

使用

MySQL中使用

  1. 下面的 SQL 语句读取 lesson 表中浏览量最多的课程 ( lesson_name )

    SELECT name FROM lesson ORDER BY views DESC LIMIT 1;
    

    运行结果如下:

    mysql> SELECT name FROM lesson ORDER BY views DESC LIMIT 1;
    +---------------------+
    | name                |
    +---------------------+
    | Python 基础教程      |
    +---------------------+
    

SQL学习之first()函数相关推荐

  1. SQL学习之now()函数

    目录 学习源 SQL now() 函数 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-now.html 菜鸟教程 https ...

  2. SQL学习之ucase()函数

    目录 学习源 SQL ucase() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-ucase.html 菜 ...

  3. SQL学习之lcase()函数

    目录 学习源 SQL lcase() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-ucase.html 菜 ...

  4. SQL学习之mid()函数

    目录 学习源 SQL mid() 函数 示例数据 基本使用 学习源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-func-mid.html 菜鸟教程 ...

  5. SQL学习_常用函数参考

    1. AVG() 函数SELECT AVG(column_name) AS xxx FROM table_name// 从access_log中选择site_id和count,当count比count ...

  6. SQL学习之时间间隔函数

    MYSQL的DATE_SUB函数,可以对「一个时间」进行时间间隔的切割 用法如下 -- 时间间隔函数 SELECT DATE_SUB('2010-08-12', INTERVAL 3 DAY) AS ...

  7. SQL学习笔记之二:QUOTENAME函数

    SQL学习笔记之二:QUOTENAME函数 --SQL学习笔记二 --函数QUOTENAME --功能:返回带有分隔符的Unicode 字符串,分隔符的加入可使输入的字符串成为有效的Microsoft ...

  8. SQL学习(3)——表的复杂查询与函数操作

    SQL学习(3)--表的复杂查询 1.视图 1.1.创建视图 1.1.1.基于单表的视图 1.1.2.基于多表的视图 1.2.查询视图 1.3.修改视图 1.4.更新视图 1.5.删除视图 2.子查询 ...

  9. spark sql uv_内置函数_SparkSQL学习 - 编程那点事

    Spark 1.5.x版本引入的内置函数在Spark 1.5.x版本,增加了一系列内置函数到DataFrame API中,并且实现了code-generation的优化.与普通的函数不同,DataFr ...

最新文章

  1. .Net WEB打印需要设置的内容和方法
  2. iOS架构-静态库.framework(引用第三方SDK、开源库、资源包)(9)
  3. Android布局中 android:layout_gravity=bottom为何不起作用?
  4. php实现倒计时效果
  5. 登录判断_Spring Security之多次登录失败后账户锁定功能的实现
  6. 字节跳动入局外卖赛道 美团饿了么怕了吗?
  7. Newsgroups数据集介绍
  8. <随笔03>Java中的两种异常类型
  9. kernel panic 分析解决方法
  10. python飞机大战怎么将图片保存_Python飞机大战完整素材包(字体音乐图片)
  11. 数学建模:Leslie离散人口发展模型
  12. win系统CH341驱动安装方法
  13. 国内有哪些不错的CV(计算机视觉)团队?
  14. python调用m文件
  15. 知道一点怎么设直线方程_已知两点坐标怎样求直线方程
  16. ubuntu18.04 pybluez pip3安装
  17. bmob php支付,GitHub - bmob/bmob-php-sdk: PHP SDK相关源码
  18. 商业银行风险计量 第二章 最低资本要求
  19. turtle设置背景图片
  20. 欧拉定理及费马小定理

热门文章

  1. 新零售品牌“三只松鼠”遇挫,摆脱困境的两大方法
  2. 全球最具创新公司TOP10
  3. 人工智能AI服务器配置要求-首选驰网i9-13900k服务器
  4. 23种设计模式-代理模式《中介公司》
  5. 配电网多目标动态无功优化 基于IEEE33节点配电网,以配电网网损最小 电压偏差最小以及光伏消纳最大为目标
  6. ENVI (包括 Classic)如何加扩展工具
  7. ] 电视剧《宫》收视高骂声响 清装F4逛御花园
  8. High-frequency Component Helps Explain the Generalization of Convolutional Neural Networks笔记
  9. PMI-ACP考试到底有什么用?你知道吗?
  10. 微信抢红包过期失效实战案例