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

MySQL - các giá trị duy nhất của PHP từ các hàng

Sử dụng substring_index để có được quốc gia đầu tiên trong ; -danh sách riêng biệt.

SELECT
  SUBSTRING_INDEX(COUNTRY, ';', 1) AS COUNTRY
  SUM(IF(QUANTITY IS NULL OR QUANTITY = 0,1,QUANTITY) * EACH) AS PRICE
FROM table1
GROUP BY COUNTRY

Sẽ phức tạp hơn nhiều nếu bạn muốn giữ tất cả các hàng mà mỗi quốc gia xuất hiện (trong trường hợp đó, tôi khuyên bạn nên làm điều đó bằng PHP, không phải MySQL, vì MySQL không có cách nội trang để thực hiện explode() ).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để kiểm tra số lượng kết nối sqlalchemy đang hoạt động trong một nhóm tại bất kỳ thời điểm nào?

  2. Chế độ xem MySQL có luôn quét toàn bộ bảng không?

  3. Python:ModuleNotFoundError:Không có Tên mô-đun 'mysql'

  4. Câu lệnh SQL để thu hút tất cả khách hàng không có đơn đặt hàng

  5. Cách tốt nhất để đối phó với lỗi chính tả trong tìm kiếm toàn văn bản MySQL