1樓:匿名使用者
可以使用limit 1,例如:
select * from t1 limit 1;
2樓:獨孤_葉子
在後面加limit 1
mysql資料庫裡只有一條資料為什麼查詢出來有兩條重複的資料 20
3樓:匿名使用者
inner join 會兼顧兩張表,應該是你另一個表裡面那個主鍵的資料有兩條;;;先確定主表,用left join 或者right join 就會只有一條了
在mysql資料庫中如何讓某個欄位有重複的只取一條
4樓:魚尾摯愛白菜
select *
from table ###
where not exists (
select * from table ###where # = #
and ## < ##
)在使用mysql時,有時需要查詢出某個欄位不重複的記錄,雖然mysql提供 有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。其原因是 distinct只能返回它的目標欄位,而無法返回其它欄位,這個問題讓我困擾了很久,用distinct不能解決的話,只有用二重迴圈查詢來解決。
給個例子把,比如:表table_a 4條資料id a b c d
01 ab 1a2 1b2 121
02 ab 2a3 3b3 4a1
03 ac 1a2 1b2 121
04 ac 2a4 3b2 52g
何讓a欄位重複取條 比
01 ab 1a2 1b2 121
03 ac 1a2 1b2 121
保留相同a值id行
select *
from table_a a
where not exists (
select 1 from table_a bwhere b.a = a.a
and b.id < a.id)
5樓:匿名使用者
select max(id) as id,fid,title,date from table group by fid,title,date
6樓:尋_常
select * from (select * from a order by id desc) as b group by fid
mysql查詢資料 有6條 如果前4條資料是重複資料,我只想顯示一條,後面的資料該怎麼顯示怎麼顯示
7樓:匿名使用者
樓主指的重複資料是指alias1這個欄位是重複的嗎?
mysql資料查詢,mysql中如何查詢所有的表
使用hibernate查詢的話,你是用hql語句查詢麼?例如string hql from object o where o.id 查詢方法 session.createquery hql 或者直接session.get int id 如果不是這樣的語句,採用的是sql語句,例如string sql...
MySql怎麼查詢前10條資料,mysql 某個表查詢,只查前十條記錄的命令。
mysql查詢前10條數來據sql語句為自 select from table name limit 0,10 通常0是可以省略的,直接寫 成 limit 10。0代表從第0條記錄後面開始,也就是從第一條開始。在mysql資料庫中要查詢前10條資料,不那個再 使用top n語句,top n語句主要用...
用mysql查詢出欄位中的前幾個字
用mysql查詢出欄位中的前幾個字可以用left 方法,如果要查一個欄位的前50個字元,sql語句舉例 select left table column,50 from table name left table column,50 表示擷取table column左邊的50個字元 擴充套件資料 s...