ホームページ >バックエンド開発 >PHPチュートリアル >cate_no の値は 6,2,9,13,19 です。(6,7,8) の WHERE cate_no の対処方法

cate_no の値は 6,2,9,13,19 です。(6,7,8) の WHERE cate_no の対処方法

WBOY
WBOYオリジナル
2016-06-13 12:53:181202ブラウズ

cate_no の値は 6,2,9,13,19 です。 (6,7,8)
メンバー テーブル
の WHERE cate_no
というフィールドがあります カテ_ノ
は文字列型です。
cate_no の値が 6,2,9,13,19 の場合(数値の順序が逆)。

SELECT * FROM member WHERE cate_no in (6,7,8)

現時点ではこのデータは検索できません。
でも
SELECT * FROM member WHERE cate_no (6)
このデータは、
で検索すると見つかります。
cate_no (6,7,8)
このMYSQLコードはどうやって書くのでしょうか?


-----解決策---------
<br />
SELECT * FROM `member ` WHERE FIND_IN_SET(6,cate_no) OR FIND_IN_SET(7,cate_no) OR FIND_IN_SET(8,cate_no)<br />
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。