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

MySQL mengelompokkan hasil tertentu ke dalam array

Saya tidak berpikir MySQL dapat mengembalikan array ke PHP, tetapi dapat mengembalikan daftar yang dibatasi menggunakan Fungsi agregat GROUP_CONCAT. Coba sesuatu seperti:

SELECT user_id, firstname, lastname,
     GROUP_CONCAT(wp_usermeta.meta_value) as target_employer_id
FROM `wsat_ib` 
    LEFT JOIN wp_usermeta ON
        (wsat_ib.user_id = wp_usermeta.user_id
           AND wp_usermeta.meta_key = 'target_employer')
GROUP BY user_id, firstname, lastname

Secara default, Anda harus mendapatkan daftar elemen yang dipisahkan koma di target_employer_id . Anda dapat menggunakan PHP explode fungsi untuk mengubahnya menjadi array dalam logika PHP Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Integrasi SPSS dan PHP/MySQL

  2. Sisipan atau pembaruan massal Slick 3.0 (upsert)

  3. Dapatkan nilai tertinggi kedua dalam tabel MySQL

  4. REPLACE case-insensitive di MySQL?

  5. MySQL:Mengapa Order By ID berjalan jauh lebih lambat daripada Order By Kolom lain?