問題タブ [sql-in]
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.
mysql - num IN("num1,num2") が最初のカンマの上にあるのはなぜですか?
これが私の疑似クエリです:
例
注: テーブルの行の 1 つにcategory_id = 2,5,7があると仮定しましょう
問題
私のクエリは、次のように行のコンマ区切りセットの先頭に「5」がある場合に機能します: 5,2,7 しかし、行が 5 以外で始まる場合、同じクエリは結果を返しません。
さまざまなシナリオを試してみましたが、mysql がコンマに遭遇すると、コンマで区切られた数字への一致をチェックしていないように常に見えます。
適切にフォーマットされたカンマ区切りの文字列や照合順序など、意味のあるものはすべてチェックしました。この時点で私を困惑させています。解決策はありますか?
FIND_IN_SET()
私が使用し、それが完璧に機能したことに注意してください。IN()
とはいえ、何が本当の問題なのか分からないまま捨ててしまうのはもったいないです。最初の遭遇で止まるのはなぜですか fa カンマ.
mysql - 作成や挿入を行わずに、「in」関数の入力として指定された順序で SQL クエリの結果セットが必要です
関数の順序で指定したパラメーター値の順序で SQL クエリの結果セットが必要です。
4 行セット (0.00 秒)
余分な挿入や作成を使用せずに役立つ解決策を提案してください。
mysql - IN 句を使用した MySQL Order By タイムスタンプ
以下のクエリがあり、設定されたタイムスタンプに基づいて結果を返すのに問題なく動作します。
私がやりたいのは、上記の結果を取得することですが、ORDER BY タイムスタンプは DESC 順です。このようなものですが、うまくいきません。同じ値が返されますが、タイムスタンプに基づく DESC 順ではありません。
考え?タイムスタンプ列は、query_data テーブルでのみ見つかります。これが問題の原因かどうかわかりませんか?
sql - MS-Access で同じフィールドから SQL フィールドを更新する方法
サブクエリを使用して同一伝票番号を取得update
する方法empty date
greatest date
よろしくエッサム
mysql - const 文字列で mysql EXISTS を使用する
EXISTS
mysqlとmysql の使用の違いを理解するのを手伝ってもらえIN
ますか?
私のアプリケーションでは、IN
memcachedを使用してIN値を保存しているため、クエリで使用している
ため、INをより高速にEXISTSで見つけることができます。
私の質問は、EXISTS を定数値で同じように使用する方法はありますか?
ありがとうございました