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

Mysql pilih bidang mana dalam string csv

Melakukan beberapa pencarian dan menemukan jawaban yang bagus. :)

Gunakan fungsi string MySql FIND_IN_SET .

Contoh penggunaan:

SET @csvStr = "val1,val2,val3";

SELECT Col1
  FROM Table1
 WHERE FIND_IN_SET(Col2, @csvStr) > 0;

Saya mengedit jawaban saat ini dengan "Jawaban Baru" dan "Jawaban Lama" yang menunjukkan bahwa jawaban baru membuka sistem Anda terhadap kerentanan Injeksi SQL.



  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 FULLTEXT tidak akan berfungsi dengan lebih dari satu bidang

  2. Ayunan kotak kombo Jawa

  3. MySQL:Kelompokkan Menurut &Hitung Banyak Bidang

  4. mysql secara otomatis melemparkan string ke integer

  5. Bagaimana saya bisa memeriksa jumlah koneksi sqlalchemy aktif di kumpulan pada waktu tertentu?