1つのテーブルの中から、複数の商品IDや顧客ID等を取得したい。といった場合等に使います。

### 複数のuseridを明示的に指定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
### 複数のuseridを明示的に指定
SET @userids='11111, 22222, 333333';
### where句の中にあるuseridという項目の値が、@userids内の指定値にあうものを抽出する
SELECT
*
FROM
test_tbl
WHERE
find_in_set(userid, @userids);
### 複数のuseridを明示的に指定 SET @userids='11111, 22222, 333333'; ### where句の中にあるuseridという項目の値が、@userids内の指定値にあうものを抽出する SELECT * FROM test_tbl WHERE find_in_set(userid, @userids);
### 複数のuseridを明示的に指定
SET @userids='11111, 22222, 333333';

### where句の中にあるuseridという項目の値が、@userids内の指定値にあうものを抽出する
SELECT
  *
FROM
  test_tbl 
WHERE
  find_in_set(userid, @userids);

この記事が気に入ったら『目黒で働く分析担当の作業メモ』ご支援をお願いします!

※OFUSEに飛びます


おすすめの記事