問題タブ [mysql-5.5]
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 - Mysql 4 から 5 へのクエリ変換 - 結合の頭痛の種
mysql 5 で動作するようにクエリを書き直すのを手伝ってくれる人がいれば、とても感謝しています。誰かが古いクエリを書き直す方法についての堅実で簡単なチュートリアルへのリンクを提供できれば、それも素晴らしいでしょう。
現在の (バージョン 4) クエリは次のようになります。
mysql - フルアウタージョインをどうするか
mysqlで完全外部結合が必要です。ここで解決策を見つけました:MySQLの完全外部結合私の問題は、t1とt2自体がサブクエリであるということです。したがって、結果のクエリはモンスターのように見えます。この状況で何をしますか?サブクエリの代わりにビューを使用する必要がありますか?
編集: もう少し説明しようと思います。注文と支払いがあります。1回の支払いで複数の注文を処理でき、1回の支払いで複数の支払いを処理できます。そのため、テーブルの注文、支払い、および支払いアイテムがあります。各注文には、フィールド会社(この注文を行った)とマネージャー(この注文を受け入れた)があります。次に、会社とマネージャーごとに注文と支払いをグループ化し、お金を数える必要があります。だから私はこのようなものを手に入れたい:
クエリ、私はなんとか作成しました:
これは私のクエリの簡略化されたバージョンです。実際のクエリははるかに複雑です。そのため、できるだけシンプルにしたいと思います。たぶん、ビューに分割することさえあるかもしれませんし、あるいは私が知らない他のオプションがあるかもしれません。
stored-procedures - テーブルの不足している自動インクリメント ID を取得する MySQL 手順は?
テーブルから不足している ID を見つける手順を作成しますが、結果が取得されません。手順は次のとおりです。
それから私は上に電話します
しかし、 tbl_missing には結果がありませんが、film_id
inには多くの欠損値があることがわかりますtbl_film
。誰かが私が間違っていることを教えてくれますか?
mysql - 派生テーブルとロールアップを使用した結果の列幅
次の mysql クエリを検討してください。
上記の結果の最初の表ではa
4 文字の幅c
を占めているのに、2 番目の表では 1 文字の幅しか占めていないのはなぜですか?
上記の結果の最後の表では、NULL
割り当てられた幅よりも幅が広くなっています。これはバグですか、それとも意図した動作ですか? それが意図されている場合、なぜですか?
java - Mysql 5.5 - プリペアド ステートメントのインスタンス数の暴走 (数百万)
誰かがこれを経験したか、何かアイデアを持っているなら、それは大歓迎です...
要点を説明します。問題のシステムは、java6、tomcat6、および ibatis を使用しています。
データベースを Mysql5.1 から Mysql5.5 にアップグレードしてから、システムが不安定になりました。jmap histo を見て、jhat でメモリ ダンプを分析すると、問題がアプリの JDBC 側に関係していることは明らかです。
システムは 1 秒あたり平均 3,000 の選択/挿入/更新を実行し、1 日の中で最も忙しい時間帯は、Prepared Statement インスタンス数が 10 から 30 の間です。通常の操作中に確認された最高数は 50 をわずかに超えています。
奇妙なのは、クラッシュにパターンがないことです。システムは 1 時間の間に複数回クラッシュし、クラッシュの間に何日も経過する可能性があります。
クラッシュ中に観測されたインスタンスの最大数は 500 万を超えました。
メモリ ダンプの 1 つからの JDBC4PreparedStatement の jhat データを次に示します。
mysql - グループ化された ID と結合するサブクエリを含む句を持つ場合のエラー 1054
このクエリを取得しました:
エンプレサごとに、最後の 2 つのパゴス (ピリオド順) を比較して、パーセンテージ (この場合は 10) よりも大きいか小さいかを確認する必要があります。
私は得ています
エラー コード: 1054。'where 句' の不明な列 'P1.id_empresa'
その比較がある唯一のwhere句は、制限のあるサブクエリです
二重サブクエリは、IN句の制限2を回避するためのものです(このリンクで取得してください)
なぜそのエラーが発生するのですか? group by の後に、having 句のサブクエリで参加できると思いました (where 句のように)
または、私が見逃しているエラーがありますか?
前もって感謝します
mysql - MySQL ビューの親レコードごとに子テーブルから N 個のレコードを取得する
SO でこの質問に対する答えを見つけようとしましたが、何も見つかりませんでした。どのリンクも非常に役立ちます。
親テーブルと子テーブルがあり、親テーブルと子テーブルの間に 1 対多の関係があります。子テーブルには約 100 万件のレコードが含まれており、親レコードごとに子テーブルに最初の 10 件のレコードを含むビューを作成したいと考えています。例-
ここで、親レコードごとに最初の 4 つのレコードを日付で並べ替えたビューを作成したいと考えています。
期待される出力
ソリューションへのリンクまたはガイドをいただければ幸いです。前もって感謝します!
説明が必要な場合は、コメントを投稿してください。
mysql - MySQLは日付順に3つのテーブルから選択します
オーディオ、ビデオ、画像の 3 つのテーブルがあります
それらはすべてdateaddedとuidを持っています
uid=1 であるこれらのテーブルからすべてを選択 (select *) し、すべての結果を dateadded で並べ替えたいのですが、クエリがどのようになるか非常に混乱しています。
hibernate - Mysql 5.5、セッションの実行時に varchar フィールドの切り捨てエラーを回避する方法
Mysql 5.5、セッションを実行するための varchar フィールドの切り捨てエラーを回避する方法。
私はJava hibernate mysql 5.5を使用しています
私は次のようなものを探しています:
エラーを取得する代わりに。
現在実行中のセッションに対してプログラム的な方法でそれを行うことは可能ですか?
mysql - MySQL CASE 式エラー
10 進数値を返す関数を作成しようとしています。私はMySQLが初めてです。MSSQL の経験があります。これがコードです。
テーブル PERSONAS の結果セットは次のとおりです。
問題は、vTOTAL が常に NULL 値を返すことと、vTOTAL の結果が 4500.00 であることを確認できることです。そのため、CASE 式にエラーがあると思います。コメントや提案をありがとう。