sql最後一條
Ⅰ 怎樣用sql語句查找數據表中的最後一條記錄
1、在你的access資料庫中的數據表中加一個自動增加的欄位,如:idx
2、select top 1 from table_name order by idx desc;
---
以上,希望對你有所幫助。
Ⅱ SQL如何查詢到某個欄位最後一條記錄
你說的是最後一個日期吧
select * from table where (訂單號,日期) in (select 訂單號,max(日期) from table group by 訂單號);
Ⅲ sql 取最後一條記錄
SQL Server 查詢最後一條記錄有兩種方法,一種是使用TOP命令,一種是使用LIMIT命令,具體方法如下:
1、使用TOP
SELECT TOP 1 * FROM user;
SELECT TOP 1 * FROM user order by id desc;
2、 使用LIMIT
SELECT * FROM user LIMIT 1;
SELECT * FROM user ORDER BY id ASC LIMIT 1;
SELECT * FROM user ORDER BY id DESC LIMIT 1;
(3)sql最後一條擴展閱讀:
SQL函數
1、算數函數
ABS (數值),絕對值
MOD (被除數, 除數),求余
ROUND (對象數值, 保留小數的位數),四捨五入
2、字元串函數
CONCAT (字元串1, 字元串2, 字元串3),拼接
LENGTH (字元串),字元串長度
LOWER (字元串),小寫
UPPER (字元串) ,大寫
REPLACE (對象字元串,替換前的字元串,替換後的字元串),替換
SUBSTRING(對象字元串 FROM 截取的起始位置 FOR 截取的字元數),截取
Ⅳ sql鍙栬板綍鏈鍚庝竴鏉° 鎴戦氳繃SQL璇鍙ュ湪鏁版嵁搴撻噷闈㈠仛浜嗕竴寮犺〃鏈変竴鍒楁槸浠誨姟鍗曞彿錛岄噷闈㈡湁寰堝氶噸澶嶇殑錛
select * from 琛 where 浠誨姟鍗曞彿 in (select max(浠誨姟鍗曞彿) from 琛 where 浠誨姟鍗曞彿 not in (select 浠誨姟鍗曞彿 from 琛 group by 浠誨姟鍗曞彿 having count(浠誨姟鍗曞彿)>1))
Ⅳ SQL Server 鏁版嵁搴撳備綍鏌ュ嚭鏈鍚庝竴嬈℃彃鍏ョ殑涓鏉
SCOPE_IDENTITY銆両DENT_CURRENT 鍜 @@IDENTITY
鏄鐩鎬技鐨勫嚱鏁幫紝鍥犱負瀹冧滑閮借繑鍥炴彃鍏ュ埌鏍囪瘑鍒椾腑鐨勫箋
IDENT_CURRENT 涓嶅彈浣滅敤鍩熷拰浼氳瘽鐨勯檺鍒訛紝鑰屽彈闄愪簬鎸囧畾鐨勮〃銆侷DENT_CURRENT
榪斿洖涓轟換浣曚細璇濆拰浣滅敤鍩熶腑鐨勭壒瀹氳〃鎵鐢熸垚鐨勫箋傛湁鍏寵︾粏淇℃伅錛岃峰弬闃匢DENT_CURRENT
(Transact-SQL)銆
SCOPE_IDENTITY 鍜 @@IDENTITY
榪斿洖鍦ㄥ綋鍓嶄細璇濅腑鐨勪換浣曡〃鍐呮墍鐢熸垚鐨勬渶鍚庝竴涓鏍囪瘑鍊箋備絾鏄錛孲COPE_IDENTITY 鍙榪斿洖鎻掑叆鍒板綋鍓嶄綔鐢ㄥ煙涓鐨勫礆紱@@IDENTITY
涓嶅彈闄愪簬鐗瑰畾鐨勪綔鐢ㄥ煙銆
渚嬪傦紝鏈変袱涓琛 T1 鍜 T2錛屽苟涓斿湪 T1 涓婂畾涔変簡 INSERT 瑙﹀彂鍣ㄣ傚綋灝嗘煇琛屾彃鍏 T1 鏃訛紝瑙﹀彂鍣ㄨ嬋鍙戱紝騫跺湪 T2
涓鎻掑叆涓琛屻傝ユ柟妗堟紨紺轟簡涓や釜浣滅敤鍩燂細鍦 T1 涓婄殑鎻掑叆錛屼互鍙婂湪 T2 閫氳繃瑙﹀彂鍣ㄧ殑鎻掑叆銆
鍋囪 T1 鍜 T2 閮芥湁鏍囪瘑鍒楋紝@@IDENTITY 鍜 SCOPE_IDENTITY 灝嗗湪 T1 涓婄殑 INSERT
璇鍙ョ殑鏈鍚庤繑鍥炰笉鍚岀殑鍊箋侤@IDENTITY 灝嗚繑鍥炲湪褰撳墠浼氳瘽涓鐨勪換浣曚綔鐢ㄥ煙鍐呮彃鍏ョ殑鏈鍚庝竴涓鏍囪瘑鍒楃殑鍊箋傝繖鏄鍦 T2
涓鎻掑叆鐨勫箋係COPE_IDENTITY() 灝嗚繑鍥炲湪 T1 涓鎻掑叆鐨 IDENTITY 鍊箋傝繖鏄鍦ㄥ悓涓涓浣滅敤鍩熷唴鍙戠敓鐨勬渶鍚庣殑鎻掑叆銆傚傛灉鍦ㄤ換浣 INSERT
璇鍙ヤ綔鐢ㄤ簬浣滅敤鍩熶腑鐨勬爣璇嗗垪涔嬪墠璋冪敤 SCOPE_IDENTITY() 鍑芥暟錛屽垯璇ュ嚱鏁板皢榪斿洖 Null銆
濡傛灉璇鍙ュ拰浜嬪姟澶辮觸錛屽畠浠浼氭洿鏀硅〃鐨勫綋鍓嶆爣璇嗭紝浠庤屼嬌鏍囪瘑鍒椾腑鐨勫煎嚭鐜頒笉榪炶瘡鐜拌薄銆傚嵆浣挎湭鎻愪氦璇曞浘鍚戣〃涓鎻掑叆鍊肩殑浜嬪姟錛屼篃姘歌繙鏃犳硶鍥炴粴鏍囪瘑鍊箋備緥濡傦紝濡傛灉鍥
IGNORE_DUP_KEY 鍐茬獊鑰屽艱嚧 INSERT 璇鍙ュけ璐ワ紝琛ㄧ殑褰撳墠鏍囪瘑鍊間粛鐒朵細澧炲姞銆
鑺傞夎嚜sqlserver 鏁欑▼ SCOPE_IDENTITY (Transact-SQL)
Ⅵ sql如何查詢表的第一條記錄和最後一條記錄
第一條: select * from 表名 limit 1;(默認是升序廳櫻舉排序,取第一條)扮碧
最後一條頌豎:select * from表名 order by 表_id desc limit 1(降序排序取第一條)