SQL學習之last 函式

2021-10-01 10:39:00 字數 2185 閱讀 6523

示例資料

使用菜鳥教程

sql 中的last()函式返回指定的列中最後乙個記錄的值

select

last

(column_name)

from table_name;

注意:只有 ms access 支援 last() 函式

雖然其它資料庫中沒有實現該函式,不過我們我們可以使用limit語句達到同樣的效果

select

top1 column_name from table_name order

by column_name desc

;

例如:

select

top1 name from lesson order

by views desc

;

select column_name from table_name order

by column_name desc

limit

1;

例如:

select name from lesson order

by views desc

limit

1;

select column_name from table_name order

by column_name desc

where rownum <=

1;

例如:

select name from lesson order

by views desc

where rownum <=

1;

create

database

ifnot

exists hardy_db default

character

set utf8mb4 collate utf8mb4_0900_ai_ci;

use hardy_db;

drop

table

ifexists lesson;

create

table lesson (

id int(11

)not

null

primary

keyauto_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中使用

下面的 sql 語句選取 訪問量( views ) 最少的課程名

select name from lesson order

by views asc

limit

1;

執行結果如下:

mysql>

select name from lesson order

by views asc

limit1;

+--------------------+

| name |

+--------------------+

| scala 基礎教程 |

+--------------------+

SQL學習之first 函式

示例資料 使用菜鳥教程 sql 中的first 函式返回指定的列中第乙個記錄的值 select first column name from table name 注意 只有 ms access 支援 first 函式 雖然其它資料庫中沒有實現該函式,不過我們我們可以使用limit語句達到同樣的效果...

SQL學習之round 函式

菜鳥教程 sql 中的len 函式用於把數值四捨五入為指定的小數字數 select round column name decimals from table name 引數 描述column name 必需。要捨入的數值或字段 decimals 可選。設定要返回的小數字數。預設為0 round x...

Linux 命令之last命令詳解

last 命令解釋show listing of last logged in users 指令所在路徑 usr bin last 命令輸出字段介紹 第一列 使用者名稱 第二列 終端位置。pts 0 偽終端 意味著從諸如ssh或telnet的遠端連線的使用者.tty teletypewriter 意...