sql >> Databáze >  >> RDS >> Mysql

Jak vybrat odlišné řádky bez použití skupiny po příkazu

SELECT DISTINCT A,B,C FROM TABLE;

Podle dokumentace mysql určuje DISTINCT odstranění duplicitních řádků ze sady výsledků (http://dev.mysql.com/doc/refman/5.0/en/select.html )

Vytvořil jsem ukázku na jsfiddle a funguje IMHO

create table tablea (A int,B int,C int);
create table tableb (A int);

INSERT INTO tablea VALUES (1,1,1),(1,1,1),(2,2,2),(2,2,2),(3,3,3),(3,3,3),(4,4,4),(4,4,4),(5,5,5),(5,5,5),(5,5,5),(6,6,6),(6,6,6);
INSERT INTO tableb VALUES (1),(1),(1),(1),(1);

SELECT DISTINCT tablea.A,tablea.B,tablea.C FROM tablea INNER JOIN tableb ON tablea.A=tableb.A;

neváhejte experimentovat na tomto SQLFiddle .



  1. JSON_REPLACE() – Nahradí hodnoty v dokumentu JSON v MySQL

  2. Proč tato aktualizace MySQL nefunguje?

  3. Získání názvu aktuální funkce uvnitř funkce pomocí plpgsql

  4. Jak ovládat selhání replikace pro MySQL a MariaDB