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

Query Mysql untuk Memisahkan String yang dibatasi ruang Ubah menjadi 2 kolom

di sini adalah kueri yang memenuhi kebutuhan Anda. Perhatikan bahwa itu tidak benar-benar memilih baris apa pun dari tabel KOLOM, ini diperlukan karena MySQL tidak memiliki generator baris yang tersedia, tabel apa pun dapat masuk ke sini tetapi harus memiliki lebih banyak baris daripada yang seharusnya dikembalikan oleh kueri di bawah ini, jika tidak maka akan bertindak seperti perintah LIMIT.

SET @VInput := '24 4 36 2 63 5 56 7';
SET @VRow := 0;

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@VInput, ' ', (@VRow := @VRow + 1) * 2 - 1), ' ', -1), SUBSTRING_INDEX(SUBSTRING_INDEX(@VInput, ' ', (@VRow) * 2), ' ', -1) FROM INFORMATION_SCHEMA.`COLUMNS` WHERE @VRow * 2 < CHAR_LENGTH(@VInput) - CHAR_LENGTH(REPLACE(@VInput, ' ', ''));

Beri tahu saya jika Anda memiliki pertanyaan,

Salam,

James




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversikan situs web PHP/MYSQL/ yang ada ke Aplikasi IOS/Android Asli

  2. cara mendapatkan nilai tunggal dari array di codeigniter

  3. Masukkan data kotak centang ke mysql

  4. Batasan kunci asing salah dibentuk?

  5. cara menggunakan database MySql di dalam Eclipse