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

bidang yang dipisahkan koma untuk dibandingkan di mysql

Anda dapat menggunakan FIND_IN_SET :

SELECT seat
FROM sub_table AS t1
WHERE EXISTS (SELECT 1
              FROM main_table AS t2
              WHERE FIND_IN_SET(t1.seat_id, t2.seat_id) <> 0)

Namun, saya akan menyarankan normalisasi tabel main_table , karena selalu merupakan ide yang buruk untuk menyimpan nilai yang dipisahkan koma dalam satu bidang seperti yang Anda lakukan.

Demo di sini



  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 menggunakan 'memiliki' dengan paginate pada kolom hubungan di laravel 5

  2. Alat baris perintah memuat massal MySql

  3. cara memulai Mysql di git bash di windows 8.1

  4. Campuran ilegal dari collation untuk operasi 'concat'

  5. Echo/return menambahkan spasi sebelum variabel