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

Bagaimana memilih Sub string Acak, yang dipisahkan dengan koma (,) Dari string

Harap perhatikan bahwa selalu lebih baik untuk tidak menyimpan nilai yang dipisahkan koma di bidang Anda. Tetapi jika Anda tidak dapat mengubah struktur database Anda, Anda dapat menggunakan kueri MySQL ini:

SELECT
  slID,
  SUBSTRING_INDEX(
    SUBSTRING_INDEX(adsId, ',', rand()*(LENGTH(adsId)-LENGTH(REPLACE(adsID, ',', '')))+1),
    ',',
    -1) as random_ads
FROM
  yourtable

Silakan lihat biola 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. Tidak dapat membuat kueri sumber MySQL berfungsi menggunakan modul Python mysqldb

  2. Bergabung di meja yang sama lebih dari sekali

  3. pdo untuk mengambil data dan mengisi catatan

  4. Mysql SET NAMES UTF8 - bagaimana cara menghilangkannya?

  5. Apa yang harus dilakukan dengan gaya URL komunitas seperti Last.FM atau Wikipedia?