ホームページ > バックエンド開発 > PHPチュートリアル > mysql 関数を使用して文字列 '1,2,3' を '1'、'2'、'3' に変換するにはどうすればよいですか?

mysql 関数を使用して文字列 '1,2,3' を '1'、'2'、'3' に変換するにはどうすればよいですか?

WBOY
リリース: 2016-09-14 09:41:21
オリジナル
1946 人が閲覧しました

データベースから取得したデータは次のような文字列です:'1,2,3'
今書きたいSQLは次のようになります: select * from a where id in('1','2',' 3 ');
「1,2,3」が「1」,「2」,「3」になることをどのように認識しますか?
foreach ループを使用せず、毎回 1 つのレコードをクエリします。

返信内容:

データベースから取得したデータは次のような文字列です:'1,2,3'
今書きたいSQLは次のようになります: select * from a where id in('1','2',' 3 ');
「1,2,3」が「1」,「2」,「3」になることをどのように認識しますか?
foreach ループを使用せず、毎回 1 つのレコードをクエリします。

この SQL は正しく実行できます: select * from a where id in (1,2,3);
そのため、SQL を直接結合するだけです。
$str = '('.'1,2,3 '.' )';
$sql = $str;

の where ID から * を選択します
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート