Rumah  >  Artikel  >  pembangunan bahagian belakang  >  SQL IN 问题

SQL IN 问题

WBOY
WBOYasal
2016-06-23 13:31:131080semak imbas

id值50
where id in (50) 就正常

但是当 id值50,51,52
where id in (50) 就搜索不出来
where id in ('50')  也不行
如何解决


回复讨论(解决方案)

like 或者 find_in_set 都可以。

select * from tb where id like '%50%'

或者

select * from tb where find_in_set('50',id)

like 或者 find_in_set 都可以。

select * from tb where id like '%50%'

或者

select * from tb where find_in_set('50',id)



用like不准确,比如查询的是5,而不是50,就错了

find_in_set 没用过,准确吗

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn