Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - nilai unik PHP dari baris

Gunakan substring_index untuk mendapatkan negara pertama di ; -daftar terpisah.

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

Akan jauh lebih rumit jika Anda ingin menyimpan semua baris di mana setiap negara muncul (dalam hal ini saya akan merekomendasikan melakukannya di PHP, bukan MySQL, karena MySQL tidak memiliki cara bawaan untuk melakukan 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. mysqli, pernyataan yang disiapkan, dan INSERT-SELECTs

  2. Ulangi String Beberapa Kali di MySQL – REPEAT()

  3. String ke joda LocalDate dalam format dd-MMM-yy

  4. Mencoba Perbarui Rekaman dengan PDO

  5. Membuat Aplikasi Web Dari Awal Menggunakan Python Flask dan MySQL:Bagian 4