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

melewatkan Array sebagai Parameter untuk digunakan dalam SQL Query menggunakan Perintah IN

Jika Anda memiliki kueri dalam variabel (bukan prosedur tersimpan) dan Anda tidak memiliki banyak id, Anda dapat membuat IN Anda sendiri. Saya belum menguji kecepatan pendekatan ini.

Kode ini tidak akan dikompilasi, hanya untuk memberi Anda gambaran.

query = "SELECT * FROM table WHERE col IN ("

For t = 0 TO x.Length-1
    If t > 0 Then query &= ","

    query &= "@var" & t
Next

query &= ")"

...

For t = 0 TO x.Length-1
    cmd.Parameters.Add("@var" & t, SqlDbType.Int).Value = x(t)
Next


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. echo dalam urutan terbalik dari mysql_fetch_assoc()

  2. Performa menurun setelah 5 hari menjalankan aplikasi web, bagaimana cara mengatasi kemacetan?

  3. mysqli multi_query diikuti oleh query

  4. Bagaimana cara menyimpan java.util.Date ke dalam bidang stempel waktu MySQL di zona waktu UTC/GMT?

  5. Bagaimana cara menambahkan <br/> setelah setiap hasil, tetapi bukan hasil terakhir?