Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat cara dalam Mysql untuk menanyakan rentetan di dalam rentetan lain?

Mysql Adakah terdapat sebarang cara untuk membuat pertanyaan Sebagai contoh, rentetan '3,5' berada dalam rentetan '3,4,5,2'

Situasinya mungkin seperti ini

Pengguna mempunyai berbilang atribut dan atribut ID digunakan dalam jadual pengguna Medan disimpan

seperti user_attr, format storan nilai ialah: '3,4,5,2',

Penjelasan: Contohnya, nombor ialah ID atribut

Sekarang front-end perlu menanyakan pengguna yang mempunyai berbilang atribut pada masa yang sama

Contohnya, front-end Format ID atribut yang diluluskan yang perlu ditanya ialah: '3,5', format rentetan

Bagaimanakah saya harus menulis pertanyaan? Saya menggunakan thinkphp5, <<in, seperti saya telah mencuba ini tetapi tiada satu pun yang berkesan>> ;



ECHOECHO1776 hari yang lalu987

membalas semua(5)saya akan balas

  • 孤独是一种态度

    孤独是一种态度2020-03-18 09:19:54

    find_in_set() Ketahui mengenainya

    balas
    0
  • lk

    lk2020-01-15 18:29:13

    seperti jawapan yang betul

    balas
    0
  • junwind

    junwind2020-01-14 17:12:31

    Tidak perlu menggunakan pertanyaan sql di sini Tukarkan 3,5 yang dilalui oleh hujung hadapan kepada tatasusunan [3,5], dan kemudian 3,4,5,2 juga ditukar kepada tatasusunan akan tahu sama ada di dalamnya atau tidak

    balas
    0
  • null

    null2020-01-03 00:31:25

    Tukar 3 dan 5 kepada tatasusunan, gelung dan sambung di mana keadaan, pengguna_attr seperti '%3%' atau pengguna_attr seperti '%5%' groug mengikut id pengguna Mungkin kecekapannya tidak begitu tinggi, tetapi ia boleh dicapai

    balas
    0
  • ECHO

    Jika anda menggunakan suka, anda tidak boleh membezakan antara 3,13 dan 5,15.

    ECHO · 2020-01-04 16:00:36
  • Batalbalas