問題タブ [in-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1113 参照

mysql - 2 つの異なるカテゴリに属する​​製品を選択してください

これは、テーブルの beautymart_product_categories です。

ここに画像の説明を入力

私がやりたいことは、製品がカテゴリ:307 とカテゴリ:383 にある Virticemart_product_id を選択することです。そのようなもの:(私が達成しようとしているものの例として、「AND」式が完全に間違って入力されていることはわかっています)。

それを達成するためのSQLの方法はありますか?新しいテーブルを作成し、何らかの形で関係を作る必要があるかもしれません.コーディング。前もって感謝します。

編集: products_en_gb テーブルも追加します:

ここに画像の説明を入力

0 投票する
3 に答える
11204 参照

sql - DB2 で IN 条件に対して複数の LIKE を検索する方法

この選択クエリでLIKEを使用したい。以下のクエリのように、INを使用してLIKEステートメントを作成するにはどうすればよいですか。

もう一つの例:-

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) TREF_ENF_VEHICLE_TYPE からの UC として) aa aa.UC LIKE ('%06TBISUM%')

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) TREF_ENF_VEHICLE_TYPE からの UC として) aa どこで aa.UC LIKE ('%B')

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) TREF_ENF_VEHICLE_TYPE からの UC として) aa aa.UC LIKE ('%BAS')

私が知りたい結果は次のとおりです。

select * from ( select REPLACE(REFEV_VEH_TYPE, ' ', '') || REPLACE(REFEV_CATEGORY, ' ', '') || REPLACE(REFEV_USAGE, ' ', '') || REPLACE(REFEV_BODY_CODE, ' ', '' ) TREF_ENF_VEHICLE_TYPE からの UC として) aa ここで aa.UC IN LIKE ( '%06TBISUM%', '%B','%BAS' ).

私が使用するパラメータは$P{COLUMN}です。IN LIKE($P{COLUMN})を使って$P{COLUMN}パラメータで複数検索したいのですが、どなたかご存知ないでしょうか?

0 投票する
2 に答える
1557 参照

mysql - PHP mysql update multiple row by single query SET='101' where id =1,2,3,7,9

I am trying to update rows in mysql but I have to use for loop for multiple update for single value mysql query is

#xA;

I am using for loop for running query multiple times with different id, I want to run single query for update all rows. Is that possible?

i want to do something like that

#xA;
0 投票する
3 に答える
8558 参照

sql-server - ストアド プロシージャの IN 演算子が原因で、データ型 nvarchar を bigint に変換中にエラーが発生しました

ストアド プロシージャ:

コードからの値は文字列値です: "9010073,9010074"

次のように SP を実行してみました: exec MyProcedure '9010073,9010074'

これにより、SP の実行中に「データ型 nvarchar から bigint への変換中にエラーが発生しました」というエラーが発生します

次のように、選択クエリを個別に実行すると:

それから私は期待される結果を得ています。

でもSPからは走りたい。

0 投票する
2 に答える
606 参照

mysql - mysqlクエリでNot Inとlike関数を組み合わせる

MySQL でnot in()関数をマージする方法likeやワイルドカードを使用する方法はありますか? *次のクエリのように:

上記のクエリは機能しません。

私はこれが機能することを知っています

スタックに関する以前の質問と回答を見ましたが、関連する回答は見つかりませんでした。

0 投票する
0 に答える
80 参照

python - Python で in 演算子を使用すると、if ステートメントで文字列が破棄される

次の Python コードに次の問題があります。

print(element) ステートメントを実行しようとすると、in 演算子を使用した if ステートメントの後で変数要素が空になります。ただし、行変数の print-statement を実行したり、ランダムな文字列を出力したりすることは可能です。in 演算子を使用せずに、真である他の if ステートメントを使用すると、要素変数を出力することもできます。

誰かがこの動作の説明を持っていて、なぜこれが起こるのかヒントを教えてくれますか.

どうもありがとう!