mysql連表查詢只要多表中的最後一條記錄

2021-03-03 23:20:26 字數 1931 閱讀 3624

1樓:匿名使用者

select a.name, max(b.log_time) from 表

bai1 as a, 表2 as b

where a.id = b.user_id group by a.name

根據du

您最新的需求

2樓:匿名使用者

select a.name,b.log_time from 表1 as a, 表2 as b

where a.id = b.user_id order by b.log_time desc limit 1;

3樓:

select a.name, c.contentfrom 表1 as a,

(select user_id, max(log_time) as lt from 表2 group by ) b,

表2 c

where a.user_id=b.user_id and b.user_id=c.user_id and b.lt=c.log_time

mysql 聯合查詢 如何查詢從表的最後一條記錄 30

4樓:匿名使用者

將主表與從表進行連線查詢 join

從表中用建立時間或其他時間欄位進行排序

將查詢的結果用limit取出第一條資料即可

5樓:

1 先看兩個表 sp01,js2

2 聯合查詢從表的最後一條資訊

6樓:iteye彡

連線查詢

從表按 某個欄位倒敘排列

limit 取一條記錄

select * from table1 t1left join

(select t2.* from table1 t1left join table2 t2 on t1.id=t2.table1_id

order by table2.time limit 1)t on t1.id=t.table1_id

從表新增一個時間欄位

7樓:曾經有個鍵盤俠

將查詢結果倒序排列,然後取第一行就是你要的結果嘍select a.name,b.title from table1 a

left join table2 b on a.id = b.table1_id

order by title

limit 1

mysql如何同時查詢一個欄位的兩個不同值的資料的最後一條資料

8樓:匿名使用者

--第一種寫法

select * from 表名 where deveui='3430363057376506' or deveui='3430363064378607'

--第二種寫法

select * from 表名 where deveui in('3430363057376506','3430363064378607')

mysql中如何查詢表的第一條和最後一條記錄

9樓:千鋒教育

select top 1 * from book 不對,因為baimysql裡沒有top這種

du寫法,zhi

它用limit

查第dao

一條 select * from book limit 1;

select * from book limit 0,30 後面的內limit 0,30 是查詢前容30條記錄

10樓:糊塗的貝克街

第一條: select * from 表名 limit 1;

最後一條:select * from表名 order by 表_id desc limit 1

mysql和MSSQL中同時得到表A的第一條和最後一條的sql語句怎麼寫

select from table1 limit 1 union select from table1 order by id desc limit 1 mssql第一條就是 select top 1 from 表最後一條沒法取,不過你可以按你的排序欄位倒序排序,然後取第一條,比如select to...

查詢MYSQL同資料庫2張表的不同欄位值語句怎麼寫

查詢兩張表的不 來同欄位,一般 自通過連線 join 來實現,需要兩張表有能夠相互關聯的欄位。如果沒有任何關聯欄位,直接查兩個欄位的話,就會出現笛卡爾積 結果為t1和t2欄位的集合,結果條數為t1 t2 假設你的需求是兩張表有關聯欄位id,以內連線為例,則sql可以寫為 select t1.c1,t...

mysql兩個資料庫的表能連線查詢嗎

可以,前面加上模式名就行了 select from 資料庫1.tablename,資料庫2.tablename where 連結條件。這是一個在我本機上跑過的例回子,沒有連結條件,是答個笛卡爾積 select from hibernate.card t,wedb.article t select 表...