Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać różne wiersze bez używania grupy według instrukcji

SELECT DISTINCT A,B,C FROM TABLE;

Zgodnie z dokumentacją mysql, DISTINCT określa usuwanie zduplikowanych wierszy ze zbioru wyników (http://dev.mysql.com/doc/refman/5.0/en/select.html )

Stworzyłem próbkę na jsfiddle i działa 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;

możesz eksperymentować z tym SQLFiddle .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić sortowanie z PDO bez SET NAMES?

  2. Indeksowanie MySQL i używanie sortowania plików

  3. Data od zmiany w programie Excel po przesłaniu do mysql

  4. Wyzwalacz MySQL nie może zaktualizować tabeli - pojawia się BŁĄD 1442

  5. Pobieranie MySQL za pomocą Kivy