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

MySQL - CONCAT - Apakah ada cara untuk menggabungkan string dan menggunakannya sebagai variabel?

Jika Anda memiliki nama kolom variabel, Anda harus menggunakan SQL Dinamis :

set @strokes_hole_10 = 6;
set @x = 10;
set @strokes = concat('@strokes_hole_',@x); -- add @ to variable string

-- generate the query string
set @query_str = CONCAT('SELECT ', @strokes);

-- prepare statement using the query string
Prepare stmt From @query_str;

-- executes the prepared statement
Execute stmt;

-- clean up after execution
Deallocate Prepare stmt;

Hasil

| @strokes_hole_10 |
| ---------------- |
| 6                |

Lihat di DB Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tetapkan waktu eksekusi maksimum di MYSQL / PHP

  2. MySQL GROUP Menurut hitungan

  3. Hitung kemunculan nilai DISTINCT

  4. MySql dengan kesalahan JAVA. Paket terakhir yang berhasil dikirim ke server adalah 0 milidetik yang lalu

  5. Bahasa arab di php/mysql muncul ???? tanda tanya di html