Masalah pertanyaan MySql
为情所困
为情所困 2017-05-18 10:46:37
0
2
674

Data adalah seperti berikut:

id kol
1 a,b,d
2 a,b,c

Syarat pertanyaan saya:

col=(a,b) memerlukan mencari dua baris dengan ID 1 dan 2

col=(a,d) Cari baris dengan id 1

col=(a,c) Cari baris dengan id 2

col=(a) Cari dua baris dengan ID 1 dan 2

Sila beritahu saya jika anda mempunyai sebarang kaedah?

为情所困
为情所困

membalas semua(2)
大家讲道理

Ambil yang pertama sebagai contoh.

select * from tablename where find_in_set('a', col)>0 and find_in_set('b', col)>0;
阿神

1.PILIH * DARI test_findisset di mana find_in_set('a',col) dan find_in_set('a',col) dan find_in_set('b',col)

2.PILIH * DARI test_findisset di mana find_in_set('a',col) dan find_in_set('a',col) dan find_in_set('d',col)

3.PILIH * DARI test_findisset di mana find_in_set('a',col) dan find_in_set('a',col) dan find_in_set('c',col)

4.PILIH * DARI test_findisset di mana find_in_set('a',col) dan find_in_set('a',col)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan