ホームページ  >  記事  >  バックエンド開発  >  SQL IN の問題

SQL IN の問題

WBOY
WBOYオリジナル
2016-06-23 13:31:131084ブラウズ

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 を使ったことがないのですが、正確ですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。