mysql基礎 依據一個欄位查詢另外一個欄位存在不同的值
原資料 表score
需求:查詢出name對應存在不同year的人
SELECT s1.* FROM `score` s1 where exists(SELECT 1 FROM score s2 where s2.id != s1.id AND s2.`name` = s1.`name` AND s2.`year` != s1.`year`);//(自身關聯,id不同(確保不是自身),name不同(需求),year相同)
或者SELECT DISTINCT s.* from score s,score s1 where s.id != s1.id and s.`name` = s1.`name` AND s.`year` != s1.`year`;
相關文章
- 查詢某個欄位的不同值
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- mysql正則匹配解決查詢一個欄位是否在另一個欄位中MySql
- MySQL 更新同一個表不同欄位MySql
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- MySQL - 一個欄位儲存多個ID時的查詢MySql
- 多個值以,分隔儲存在一個欄位精確匹配查詢 sql語句SQL
- MySQL查詢某個欄位含有字母數字的值MySql
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- sqlserver查詢一個庫所有表的欄位名及欄位型別SQLServer型別
- MySQL如何查詢某個欄位含有字母數字的值MySql
- 根據不同欄位,升降序排列查詢結果
- sql根據多個欄位查詢重複記錄SQL
- 同一張表的兩個欄位比較查詢
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- [Mysql 查詢語句]——查詢欄位MySql
- 同一欄位多個查詢條件時遇到的一個問題
- 在 with 查詢中只查詢個別欄位
- 根據欄位名查詢所有表
- mysql如何判斷是否存在某個欄位MySql
- 查詢oracle欄位預設值Oracle
- 在Oracle 中查詢某個欄位存在於哪幾個表 (轉)Oracle
- sqlserver判斷欄位值是否存在某個字元SQLServer字元
- 【Mongo】mongo更新欄位為另一欄位的值Go
- SQL 如何查詢每個分組都出現的欄位值SQL
- 查詢/刪除重複的資料(單個欄位和多個欄位條件)
- 一個篩選mongo存在某個欄位的資料的技巧Go
- 一次mongo查詢不存在欄位引發的事故Go
- Laravel ORM 中,根據關聯查詢的欄位值,對主查詢排名LaravelORM
- clob 欄位查詢
- js記一個根據欄位排序物件函式JS排序物件函式
- 【MySql】mysql 欄位個數的限制MySql
- mysql 用sql語句查詢一個表中的所有欄位型別、註釋MySql型別
- 移動一個帶有lob欄位的表到另外一個表空間的語法
- MySQL中修改一個資料庫下包含有某個相同欄位的所有表的欄位長度MySql資料庫
- jQuery對Table一個欄位排序jQuery排序
- 為 MySQL 的查詢結果新增排名欄位MySql
- mongodb查詢資料庫中某個欄位中的值包含某個字串的方法MongoDB資料庫字串