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

Jedna tabela, dwie kolumny dla zapytania MYSQL

Myślę, że najczystszym sposobem, aby to zrobić, jest po prostu wybranie odrębnych wierszy i ponowne sformatowanie ich w kliencie, jeśli to konieczne:

SELECT DISTINCT hostname, username
FROM comments
ORDER BY hostname, username

Alternatywnie, jeśli chcesz połączyć wyniki, możesz użyć GROUP_CONCAT :

SELECT hostname, GROUP_CONCAT(DISTINCT username) as usernames
FROM comments
GROUP BY hostname


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy jest jakiś powód, aby martwić się o kolejność kolumn w tabeli?

  2. Instrukcja UPDATE, aby ponownie przypisać wartość kolumny zgodnie z formułą numeryczną

  3. Wstawiaj dane do wielu tabel za pomocą jednego formularza

  4. Jaki jest dobry projekt (schemat) bazy danych obecności?

  5. Dlaczego \G w SELECT * FROM nazwa_tabeli\G?