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

MySQL:Pisahkan daftar yang dipisahkan koma menjadi beberapa baris

Di MySQL ini dapat dicapai seperti di bawah ini

SELECT id, length FROM vehicles WHERE id IN ( 117, 148, 126) 

+---------------+
| id  | length  |
+---------------+
| 117 | 25      |
| 126 | 8       |
| 148 | 10      |
+---------------+

SELECT id,vehicle_ids FROM load_plan_configs WHERE load_plan_configs.id =42

+---------------------+
| id  | vehicle_ids   |
+---------------------+
| 42  | 117, 148, 126 |
+---------------------+

Sekarang untuk mendapatkan panjang kendaraan_id yang dipisahkan koma, gunakan kueri di bawah ini

Output

SELECT length 
FROM   vehicles, load_plan_configs   
WHERE  load_plan_configs.id = 42 AND FIND_IN_SET(
       vehicles.id, load_plan_configs.vehicle_ids
)

+---------+
| length  |
+---------+
| 25      |
| 8       |
| 10      |
+---------+

Untuk info lebih lanjut kunjungi http://amitbrothers .blogspot.in/2014/03/mysql-split-comma-separated-list-into.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menemukan Kumpulan yang Didukung oleh Server di MySQL

  2. MySQL 8.0 - Klien tidak mendukung protokol otentikasi yang diminta oleh server; pertimbangkan untuk memutakhirkan klien MySQL

  3. PDO mysql:Bagaimana cara mengetahui apakah penyisipan berhasil

  4. Tampilan MySQL

  5. MySQL Workbench:Bagaimana menjaga koneksi tetap hidup