2017-11-27 10 views
1

テキストの形式のリストをカンマ区切りの値で ( "12345"、 "12346"、 "12347"など)私はテーブルからその存在または非存在を発見したいと思います)入力データをリストとしてMySQLテーブル内にレコードが存在することを確認します

は、デバイスID(ない主キーと呼ばれる列を持つデバイステーブルと言う)

理想的には私は、各項目の場合は言うリストを取得したいと思います存在するか否かを判断する。

これまでのところ、私は存在するクエリを取得しようとしましたが、既存のものを手動で検索する必要がありました。

ストアドプロシージャなどで実行する必要があるforループがありますか?助けてください。

表構造

<pre> 
 
| id | device_id  | device_name | 
 
+------+-----------------+---------------+ 
 
| 71 | 352701060409650 | 57X   | 
 
| 13 | 352701060409700 | 582   | 
 
</pre>

+0

あなたのテーブル構造と予想される出力を詳細に共有してください。 – Ponni

+0

テーブルの列:id、device_id、device_name、register_status .................私は私が持っているdevice_idsのリストを持っていますどこかから。テーブルに存在するかどうかチェックする必要があります。期待される出力は、0または1のdevice_idのリストが存在するか存在しないことを示します。 –

答えて

0

あなたは左の 'IFNULL' 条件付き同じテーブルに参加してクエリを作成する必要があります。このトピックの投稿が既にあります。これを確認してくださいhere

関連する問題