Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chọn kết hợp 2 cột riêng biệt trong mysql

Cập nhật 1

Tốt hơn bạn nên sử dụng điều này so với ở trên.

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Bản trình diễn

Lý do tôi đang nói là vì sử dụng CONCAT, tôi không nhận được kết quả mong muốn trong trường hợp này . Truy vấn đầu tiên trả về cho tôi 5 hàng tuy nhiên CONCAT trả về cho tôi 4 hàng là KHÔNG ĐÚNG.

Hy vọng bạn hiểu ý tôi.

Giả sử các cột trong bảng là (id, col2, col3, col4).

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

HOẶC

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

ví dụ làm việc trực tiếp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tên bảng dưới dạng tham số sử dụng câu lệnh chuẩn bị sẵn PDO / MySQL

  2. Lấy id của hàng đã chèn bằng C #

  3. Sắp xếp một truy vấn MySQL bằng ORDER BY hoặc với các hàm sắp xếp trong PHP

  4. MySql Connector 6.8.2 RC, Entity Framework 6 và Code First

  5. Khi nào sử dụng dấu ngoặc kép, dấu ngoặc kép và dấu ngoặc kép trong MySQL