1樓:匿名使用者
用查詢命令locate
設變數,把欄位值付給變數,看查詢是否為真,為真賦值繼續查,為假繼續查直到記錄尾,最後為真所付的值即為“取出每個**號碼最後一次出現的記錄!”
2樓:du瓶邪
可以用到函式select1.
select1()
函式說明: 從資料集中按順序檢索到符合過濾條件的第一條記錄,返回其selectexp值
語法: datasetname.select1(selectexp})
引數說明: selectexp 要選擇的欄位列名/列號,,也可以是表示式。
列號用#n表示,例如#0代表第0列,#1代表第1列,依此類推 filterexp 過濾條件 rootgroupexp 是否root資料集表示式。
返回值: 資料型別不定,由selectexp的運算結果決定 特別說明: 當對資料集運用過濾條件後確定只剩一條記錄時,雖然select的運算結果一樣,但是select1運算效率高,因為他只要找到符合條件的記錄,就不繼續檢索了,而select要檢索完所有的記錄才返回。
3樓:靈貓的羽毛
欄位裡有沒有記錄時間的?有的話可以這樣
select * from 表名 where 記錄時間=(select max(記錄時間) from 表名 group by 姓名id)
4樓:
表中如果有id欄位且為自增長型的:
sql="select top 1 * from tabel where phone='88888888' order by id desc"
因為是自增長,所以id最大的就是最後新增進去的,用desc來控制id從大到小輸出,加上select top 1來控制取記錄的個數,就是相簿記錄中最後一個!
明白思路之後,再結合你的資料表的結構,sql語句的寫法就多了:
1.sql="select top 1 * from tabel where phone='88888888' order by addtime desc"
2.select * from table where addtime=(select max(addtime) from table group by name)
3.sql="select top 1 * from tabel where phone='88888888' order by id desc"
關鍵是思路正確。
5樓:匿名使用者
select top 1 from table where tel=123456 order by tel_time desc
資料庫中如何查詢表的最後一條記錄?
6樓:小丁創業
1、首先,建立一個測試,**如下圖所示,然後進入下一步。
2、其次,完成上述步驟後,插入測試資料,**如下圖所示,然後進入下一步。
3、接著,完成上述步驟後,查詢表中的資料,**如下圖所示,然後進入下一步。
4、最後,完成上述步驟後,重新排序,獲取最後一條記錄並轉到bbb欄位的長度,如下圖所示。這樣,問題就解決了。
7樓:匿名使用者
方法一: 使用top
select top 1 * from user;
select top 1 * from user order by id desc;
方法二: 使用limit
select * from user limit 1;
select * from user order by id asc limit 1;
select * from user order by id desc limit 1;
擴充套件資料
sqlserver一些基本命令:
1、查詢資料庫是否存在:
if db_id("testdb")is not null;
2、檢查表是否存在:
if object_id(“textdb”,“u”) is not null ;其中u代表使用者表
3、建立資料庫:
create database+資料名
8樓:小丨麥兜
mysql : select * from 表名 order by 表_id desc limit 1
sqlserver/oracle : select top 1 * from 表名 order by 表_id desc
9樓:太平保險展業
上面的答案都有一定的侷限性,樓主可以看看我的,沒有任何的主鍵要求和其他限制,
這個是我用僱員表做的取最後一條記錄.該表是自關聯,沒有主鍵和其他約束select rownum,q.* from (select rownum,e.
* from (select * from employee) e order by rownum desc) q
where rownum<=1
10樓:豌豆莢吧0917號
select * from 表名 order by 列名 limit 1
11樓:匿名使用者
你用一個order by 不就行了麼,顛過來,最後一行不就是第一行了麼...
12樓:匿名使用者
select top 1 from table order by column
如何從sql查詢結果中取第一條滿足條件記錄對應的其他欄位
13樓:匿名使用者
select *
from tablea
where id = (select top1 id from tablea where ...);
VF資料庫把資料庫中的字段複製到另資料庫中
select byzx.byzxmc from byzx into table zxs.syd vf中怎樣將乙個欄位的內容複製到另一字段中 如果是同一條記錄的乙個字段值複製到另乙個字段值,可用替換命令repl all 欄位1名 with 欄位2名其中欄位1是指接收資料的字段 欄位2是指提供資料的字段...
怎樣讓從資料庫中撒來的資料以原來的格式在
精靈只路過 你說的這個問題,一兩句話也說不清楚,你可以採用2種方式來,一種是通過ajax技術,把網頁中乙個html標籤中的所有包括內容和標籤都提交到資料庫,下次載入的時候再從資料庫讀取讓後把內容直接載入到指定的html標籤即可。還有一種方式,如果你的內容比較固定,功能也是那種變化不大的,那就開發乙個...
SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句
如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...