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

Pernyataan MySQL SELECT di mana nilai ada dalam array

Anda dapat menggunakan FIND_IN_SET

SELECT * FROM tbl_fruits 
WHERE find_in_set('$fruit', fruit)

Tetapi sebenarnya Anda sebaiknya mengubah desain tabel Anda.

Jangan pernah menyimpan banyak nilai dalam satu kolom!

Desain tabel yang lebih baik adalah

fruits table
------------
id    name
1     melon
2     orange
3     apple
...


products table
-------------------
id    name   price
1     P1     1.50
2     P2     2.99
3     P3     0.99


product_fruits table
--------------------
product_id   fruit_id
1            1
1            2
2            2
3            1

Itu adalah relasi klasik banyak ke banyak (m ke n).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL REPLACE() – Ganti Semua Contoh Substring dengan String lain

  2. Format XML tidak valid - Cara menghindarinya

  3. Hibernate:constraintName adalah null di MySQL

  4. cara menghapus pesanan yang sudah selesai di woocommerce menggunakan kueri sql saya

  5. membalikkan mysql_real_escape_string