1. 程式人生 > >SQL SQLite 篩選(查詢)出 重複資料

SQL SQLite 篩選(查詢)出 重複資料

本文章不是說多條資料重複的話篩選出一條,而是把所有重複的資料都查出來。

廢話不多說~

假如有以下資料,影片名稱欄位,有相同的資料已經圈出,下面就寫個SQL語句,把想要的資料查詢粗來。

SELECT id AS 編號,
       title AS 影片名稱,
       shortName AS 拼音,
       date AS 年份,
       actor AS 演員,
       type AS 類別,
       description AS 簡介,
       filepath AS 路徑,
       area AS 國家
  FROM mediainfo tempTable
 WHERE (tempTable.title) IN (
           SELECT title
             FROM mediainfo
            GROUP BY title
           HAVING count( * ) >= 2
            ORDER BY title
       );

查詢結果:

 

為了更清楚看到重複資料,這裡用ORDER BY title對資料進行排序了。

以上查詢結果在vb.net+SQLite、SQLiteStudio測試通過



相關推薦

SQL SQLite 篩選查詢 重複資料

本文章不是說多條資料重複的話篩選出一條,而是把所有重複的資料都查出來。 廢話不多說~ 假如有以下資料,影片名稱欄位,有相同的資料已經圈出,下面就寫個SQL語句,把想要的資料查詢粗來。 SELECT id AS 編號, title AS 影片名稱,

使用MYSQL命令直接導入導SQL文件

cmd 界面 eat 保存 tail utf mysqldump info tails 參考:http://blog.csdn.net/jiary5201314/article/details/52026816 1.MYSQL中將數據庫導出成SQL文件 其實很簡單的,就

SQL夯實基礎:連接操作中使用on與where篩選的差異

img 範圍 ins name -s insert 如何 篩選條件 utf 一、on篩選和where篩選   在連接查詢語法中,另人迷惑首當其沖的就要屬on篩選和where篩選的區別了,如果在我們編寫查詢的時候, 篩選條件的放置不管是在on後面還是where後面, 查出來

sql常用操作多表查詢

1 連線查詢 1.1連線就是指兩個或2個以上的表(資料來源)“連線起來成為一個數據源”。 實際上,兩個表的完全的連線是這樣的一個過程: 左邊的表的每一行,跟右邊的表的每一行,兩兩互相“橫向對接”後所得到的所有資料行的結果。 注意:連線之後,並非形成了一個新的資料表,而只是一種“記憶體形態”。 &nb

SQL優化理論基礎:MySQL架構總覽、查詢執行流程、SQL解析順序轉載

前言:   一直是想知道一條SQL語句是怎麼被執行的,它執行的順序是怎樣的,然後檢視總結各方資料,就有了下面這一篇博文了。   本文將從MySQL總體架構--->

SQL語句彙總——資料修改、資料查詢

SQL語句第二篇,不說廢話直接開始吧。 首先,建立一張t_student表 CREATE TABLE `t_student` ( `student_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `student_name` varch

常用SQL命令彙總-多表查詢

一、多表查詢 1.連線查詢: 連線查詢是將兩個或兩個以上的表按照某個條件連線起來,從中選取需要的資料; t_book表:                                                                          

mysql中分組查詢和分組篩選講義

----分組查詢&篩選學習: --關鍵字:group by 分組欄位名,分組欄位名.... --注意1:使用了分組後,在select語句中只允許出現分組欄位和多行函式。 --注意2:如果是多欄位分組,則先按照第一欄位分組,

MySQL SQL語句學習查詢某年每個月的銷售額與採購額

ELECT MONTH (orderTime) AS MONTH, SUM( CASE WHEN type = 0 THEN am

SQL語句學習2之基本查詢、排序、聚合函式、分組查詢

一、 基本查詢 1. 欄位(列)控制 1) 查詢所有列  SELECT * FROM 表名;  SELECT * FROM emp;  --> 其中“*”表示查詢所有列 2) 查詢指定列  SELECT 列1 [, 列2, ... 列N] FROM 表名;  SEL

常用SQL命令彙總-增刪改及單表查詢

一、資料庫及表的建立 資料庫操作: 1、顯示所有資料庫:Show databases; 2、建立資料庫:Create database 資料庫名; 3、刪除資料庫:Drop database 資料庫名; 表操作: CREATE TABLE 表名(  屬性名 資料表

43.結構化查詢語言SQL及MySQL

簡介 SQL是ANSI標準下訪問和處理資料庫的結構化查詢語言。SQL可以在各個RDBMS(關係型資料庫管理系統,如MySQL、Microsoft Access)中使用,各個RDBMS也有自己獨有的擴充套件。 RDBMS中,不同資料儲存在不同的資

MySQL5.7效能優化系列——SQL語句優化2——子查詢-派生表-檢視--概述

章節內容: 使用Semi-join連線優化子查詢、派生表、檢視 使用Materialization優化子查詢 優化派生表、檢視 使用Exist 策略優化子查詢 概述 in或者any子查詢 MySQL查詢優化器具有不同的策略來評估子查詢。對於IN(

消息:SQL Server 2017vNext的第三個公開的CTP社區技術預覽版發布了

start spn system 看到了 一個 get creat 社區 目前 今天看到了一個新聞,跟大家分享一下,有興趣的可以去嘗試一下。 SQL Server 2017 CTP3於5月23日發布了,詳細版本號是6.7.55.0。 大家可以去安裝試試。在下載頁面,目前是S

數據庫SQL Server2012筆記——java 程序操作sql server

jdb 統一 col select 封裝 query size api color 1、crud(增刪改查)介紹:create/retrieve/update/delete 2、JDBC介紹 1)JDBC(java database connectivi

SQL之trigger觸發器

支持 lte -- creat sql語句 存在 每一個 print upd 先來看一小段程序 有如下三張表: 帳戶(編號,姓名,余額,建立日期,儲蓄所編號) 儲蓄所(編號,名稱,地址,人數,所屬城市) 借貸(帳戶,借貸類型,金額,日期) 1 create

MySQL階段二——sql語句基礎2

mysql數據查詢操作 01.創建數據表 (02-05練習) (連接查詢練習使用) 02.單表查詢 03.分組統計 04.嵌套查詢 05.集合查詢 06.連接查詢 07.連接查詢與集合查詢的不同 數據查詢操作01.創建數據表 1)創建Student表 (2)創建Course表

MySQL階段二——sql語句基礎3

mysqlOutfile 註意: Insert詳解 delete和update相關 視圖 01.視圖創建 02.視圖相關定義 03.視圖創建詳解 04.刪除視圖 05.視圖查詢 06.更新視圖 07.視圖的執行過程 觸發器 01.定義觸發器 02.操作觸發器 03.註意 Outfile將

PL/SQL 編程基礎,變量,分支,循環,異常

變量類型 set art blog replace 過程 value ase ng- SQL和PL/SQL: SQL 結構化查詢語言(Structural Query Language),是用來訪問和操作關系型數據庫的一種標準通用語言,屬於第四代語言(4GL)。可以方便的

PL/SQL 編程程序包和包體,觸發器,視圖,索引

rep upd 索引 itl 數據檢索 一鍵 代碼 dep pl/sql conn scott/tiger; grant insert,update,delete on emp to system; conn system/orcl1234; create or