思路:在表中6,7號資料,他們的除了id不同,其他的資料相同;首先,在表中找到乙個組合主鍵,然後以主鍵group by 然後計算出大於1的記錄,然後在通過組合主鍵找到這條記錄,然後就能把記錄找到了。就找了兩條相同的記錄,
select*from
tb_stu ast
join
(select
count(*) as
amount, t5.stuid, t5.stuname
from
(select
*from
tb_stu
as s) as
t5
group
by stuid , t5.stuname) as t5 on t.stuid =
t5.stuid
and t.stuname =
t5.stuname
where
t5.amount
>
1
其實還可以這樣理解,查詢除了主鍵id不想同,但是其餘資料均相同的其他資料
select t.id from tb_stu as t
join tb_stu as s
on t.stuid = s.stuid and t.stuname = s.stuname
and t.stuclass = s.stuclass and t.id!=s.id;
通過上面的**可以求出id,id都出來那麼就很好求這條記錄了
如何使用MySQL查詢某個列中相同值的數量統計
資料現在是這樣的,我想確定出type列中的news和image。ktsqx。甚至以後有其他值ktsqx,他們分別有多少個。select type,count 1 as counts 程式設計客棧from material group by type cowww.cppcns.comunt 1 代表統...
mysql 多表 結構相同 查詢
mysql union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。多個 select 語句會刪除重複的資料。expression1,expression2,expression n 要檢索的列。tables 要檢索的資料表。where conditions 可選,檢索條...
MySQL如何建立查詢資料
1.建 資料庫create database 1name 建成後use 1name 2.建資料表 create table 2name name1 資料型別 字元長度 not null name2 資料型別 字元長度 nut null 注 not null 可不輸入。3.插入資料 insert in...