Adakah terdapat cara dalam Mysql untuk menanyakan rentetan di dalam rentetan lain?
ECHO
ECHO 2020-01-02 10:44:28
0
5
1027

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>> ;



ECHO
ECHO

membalas semua(4)
孤独是一种态度

find_in_set() Ketahui mengenainya

lk

seperti jawapan yang betul

junwind

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

余水

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 Jika anda menggunakan suka, anda tidak boleh membezakan antara 3,13 dan 5,15.
    ECHO pengarang 2020-01-04 16:00:36
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan