問題タブ [mysql]

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 投票する
5 に答える
656836 参照

mysql - 順序付けを使用したSQLGroupBy

タグのテーブルがあり、リストから最大数のタグを取得したいと思います。

サンプルデータは次のようになります

を使用して

探しているデータを完全に取り戻すことができます。ただし、タグ数が最も多いものが最初になるように整理し、最初の20個程度しか送信しないように制限したいと思います。

私はこれを試しました...

そして、私は「グループ関数の無効な使用-ErrNr1111」を取得し続けます

私は何が間違っているのですか?

MySQL4.1.25を使用しています-Debian

0 投票する
6 に答える
6803 参照

php - WordPressで特定のタグ/カテゴリの投稿を選択する方法

これは、 WordPressに実装されているMySQLに関する非常に具体的な質問です。

特定の「タグ」を持ち、特定の「カテゴリ」(両方とも複数)に属する投稿を表示(選択)するプラグインを開発しようとしています

カテゴリとタグの保存方法が原因で不可能だと言われました。

  1. wp_posts投稿のリストが含まれ、各投稿には「ID」があります
  2. wp_terms用語のリスト(カテゴリとタグの両方)が含まれています。各用語にはTERM_IDがあります
  3. wp_term_taxonomyTERM_IDを含む用語のリストがあり、それらのそれぞれ(カテゴリまたはタグのいずれか)の分類法の定義があります
  4. wp_term_relationships用語と投稿の間に関連付けがあります

テーブルを結合して、カテゴリ「Category1」にも属するタグ「Nuclear」「Deals」を持つすべての投稿を取得するにはどうすればよいですか?

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

mysql - MS SQL でサポートされていない符号なし整数フィールド型を回避するには?

MySQL ベースのアプリケーションで MS SQL をサポートしようとしたところ、次の問題に遭遇しました。

負の値が存在しないことがわかっているため、全範囲を利用するために、MySQL の auto_increment を (さまざまなサイズの) 符号なし整数フィールドとして保持します。MS SQL は、すべての整数型で unsigned 属性をサポートしているわけではないため、値の範囲の半分を捨てるか、回避策を作成するかを選択する必要があります。

非常に単純なアプローチの 1 つは、データベースの抽象化コードまたはストアド プロシージャにコードを配置して、db 側の負の値と符号なし範囲のより大きな部分の値を変換することです。もちろん、これは並べ替えを混乱させます。また、auto-id 機能では機能しません (または何らかの方法で機能しますか?)。

今のところ良い回避策が思い浮かびませんが、何かありますか? それとも、私はただ狂信的で、範囲の約半分を忘れるべきですか?

編集:
@Mike Woodhouse:ええ、あなたは正しいと思います。頭の中で、フィールドの使用率を最適化すれば、フィールドのサイズを縮小できるのではないかという声がまだ残っています。しかし、これを行う簡単な方法がない場合は、おそらく心配する価値はありません。

0 投票する
6 に答える
18613 参照

mysql - MySQL Binary Log Replication: エラーを無視するように設定できますか?

一部のデータについて同期していない (つまり、マスターがスレーブよりも多くのデータを保持している) マスター/スレーブ MySQL バイナリ ログ レプリケーション システム (うわー!) を実行しています。しかし、スレーブはわずかな MySQL エラーで非常に頻繁に停止します。これを無効にできますか? (おそらく、複製スレーブ ignore-replicating-errors またはいくつかの並べ替えの my.cnf 設定 ;) )

これは、スレーブが存在しないアイテムを複製しようとすると、時々発生することであり、スレーブはただ死んでしまいます。SHOW SLAVE STATUS \Gで簡単にチェックします。与える

次の手順を実行して、(スレーブが停止していることに気付いたら) すぐに修正します。

...最近、これはちょっと面倒になってきました。これを行うある種のPHPを吐き出す前に、最初のエラーでスレーブを強制終了しない my.cnf エントリがあるかどうか疑問に思っていました。

乾杯、

/mp

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

mysql - MySQL の結果をファイルに

mysql クエリの結果をファイルに書き込むにはどうすればよいですか? 急いで何かが必要です。出力は、CSV、XML、HTML などです。

0 投票する
4 に答える
13095 参照

c# - Visual Studio サーバー エクスプローラーはカスタム データベース プロバイダーをサポートしていますか?

いくつかの学習プロジェクトで、Microsoft SQL Server を使用したグラフィカル データベース開発にサーバー エクスプローラーと関連ツールを使用しましたが、これは素晴らしい経験でした。ただし、私の仕事では Oracle DB と SQLite を扱っており、趣味のプロジェクトでは MySQL を使用しています (Linux でホストされているため)。

Visual Studio のデータベース関連ツールを他のデータベース プロバイダーと共に活用する方法はありますか?

0 投票する
6 に答える
18549 参照

php - WordPressMediaWikiの統合

反対に、ウィキをインストールして、 WordPressとウィキの間でログイン資格情報を共有できれば幸いです。私はしばらく前にMediaWikiをハッキングして、セッションCookieを介して別のサイト( ASP Classic内)とログインを共有しましたが、それを行うのは苦痛であり、維持するのはさらに悪いことでした。理想的には、プラグインまたはよりエレガントなソリューションを知っている人を見つけたいと思います。

0 投票する
6 に答える
9127 参照

sql - クエリを 1 つのレコードに制限するとパフォーマンスが向上しますか

テーブルに一致する結果が 1 つしかない場合、クエリを 1 つの結果レコードに制限すると、大きな (っぽい) MySQL テーブルのパフォーマンスが向上しますか?

例えば

その名前のレコードが 1 つしかない場合は? name主キーが一意に設定されている場合はどうなりますか? クエリを更新する価値はありますか、それとも利益は最小限ですか?

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

mysql - テーブル追加時のMySQL「エラー1005」

私は最近、MySQL データベースを扱っており、MySQL ワークベンチを使用してデータベースを設計しています。

SQL関数へのエクスポートを使用すると、実際にデータベースにレイアウトを取得できるようになります。次のようになります。

「エラー 1005: テーブルを作成できません」

これは、create table ステートメントの外部キーに関連しているようです。

制約を取り除いて後で元に戻すことを伴わない、これに対する回避策はありますか? データベースのサイズを考えると、これは理想的なソリューションとは言えません。

0 投票する
10 に答える
3940 参照

php - 開発からライブへのデータベースの変更の移行

おそらく、新しい機能を有効にする際の最大のリスクは、新しいコードに必要なデータベースの変更にあります。Rails では、開発ホストをプログラムで変更し、改訂されたスキーマを使用するコードと共に同じ変更をライブにできる「移行」があると思います。必要に応じて、両方を同期してロールバックします。

PHP/MySQL 用の同様のツールセットを見つけた人はいますか? それについて、またはリスクを軽減するのに役立つプログラムまたはプロセスソリューションについて聞きたいです...