タグ付けされた質問 「mysql」

MySQLは、構造化照会言語(SQL)を使用する無料のオープンソースのリレーショナルデータベース管理システム(RDBMS)です。SQL Server、SQLiteなど、他のDBにはこのタグを使用しないでください。これらはすべて、独自のSQL方言を使用してデータを管理する異なるDBです。

3
MySQLIN条件制限
ねえ、MySQLステートメントでIDの大きなセットを使用してIN条件を使用する必要があります。 例 SELECT * FROM users WHERE id IN (1,2,3,4...100000) INステートメントが持つことができるアイテムに制限はありますか?

3
MySQL WHERE IN()
私の質問は: SELECT * FROM table WHERE id IN (1,2,3,4); 私はこれをユーザーグループに使用しており、ユーザーは複数のグループに属することができます。しかし、レコードに1や3のような複数のIDがある場合、mySQLはその行を返さないようです。 その行を取得する方法もありますか?
84 mysql 

11
mysql2gemを使用してアプリをインストールしようとしたときにエラーが発生しました
mysql2gemを使用するオープンソースのRails3.2.21アプリケーションをインストールしようとしていますが、bundlecommantを実行しようとすると、次のエラーが発生します。 Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking for ruby/thread.h... yes checking for rb_thread_call_without_gvl() in ruby/thread.h... yes checking for rb_thread_blocking_region()... yes checking for rb_wait_for_single_fd()... yes checking for rb_hash_dup()... yes …

5
MySQLでDATETIMEからDATEとTIMEを分割する方法
DATETIMEフィールドをテーブルに格納してい ます。各値は次のようになります:2012-09-0906:57: 12。 私はこの構文を使用しています: date("Y-m-d H:i:s"); 今私の質問は、データをフェッチしているときに、単一のMySQLクエリを使用して、日付と時刻の両方を別々に取得するにはどうすればよいですか? 2012-09-09のような日付と06:57:12のような時間。
84 php  mysql  sql  datetime 

11
1つのクエリで2つのテーブルから削除する
MySQLに2つのテーブルがあります #messages table : messageid messagetitle . . #usersmessages table usersmessageid messageid userid . . メッセージテーブルから削除したい場合は問題ありません。しかし、messageidでメッセージを削除すると、レコードはまだusersmessageに存在し、この2つのテーブルから一度に削除する必要があります。 次のクエリを使用しました: DELETE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' ; それから私はテストします DELETE FROM messages , usersmessages WHERE messages.messageid = usersmessages.messageid and messageid='1' ; しかし、これら2つのクエリはこのタスクを実行していません。
84 sql  mysql 

5
Laravel5.2-Eloquentテーブルのカスタム主キーとして文字列を使用すると0になります
テーブルの主キーとしてメールを使用しようとしているので、雄弁なコードは- <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } そして私のDBはこんな感じです- しかし、私がこれを行う場合- UserVerification::where('verification_token', $token)->first(); 私はこれを手に入れています- { "email": "sdfsdf@sdfsdf.sdf", "verification_token": 0, "created_at": "2016-01-03 22:27:44", "updated_at": "2016-01-03 22:27:44" } したがって、検証トークン/主キーは0になります。 誰か助けてもらえますか?

5
Djangoのmanage.pyを使用してCLIからデータベースをクリアする最も簡単な方法は何ですか?
私はDjangoを使用してMySQLでWebサイトを構築しています。今私が学んでいるので、モデルを頻繁に変更する必要があるので、すべてのテーブルをクリアして新しいテーブルを作成したいと思います。 ただし、syncdb既存のテーブルには触れません。この問題を処理するためのより良い方法はありますか?


5
bind_resultとget_resultの使用方法の例
bind_resultvs.get_resultを使用して呼び出す方法の例と、一方を他方の上に使用する目的は何であるかを確認したいと思います。 また、それぞれを使用することの長所と短所。 どちらかを使用する場合の制限は何ですか?違いはありますか?


4
MySQLコマンドでプロセスリストを表示:sleep
MySQLデータベースでSHOWPROCESSLISTを実行すると、次の出力が得られます。 mysql> show full processlist; +--------+------+-----------+--------+---------+-------+-------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +--------+------+-----------+-------+---------+-------+-------+-----------------------+ | 411665 | root | localhost | somedb | Sleep | 11388 | | NULL | | 412109 | root | localhost | somedb | Query …

9
Mysqldumpは、特定のプレフィックス/ Mysqldumpワイルドカードを持つテーブルのみですか?
クリーンアップしているこの巨大で乱雑なデータベースがあります。Magento EnterpriseとJoomlaを1つのDBに組み合わせた結果、500以上のテーブルが格納されます。 さらに悪いことに、まったく使用されていない70以上のJoomlaテーブルのセットがあります。これらはすべて接頭辞がbak_。です。 これらのbak_テーブルを削除するだけでも簡単ですが、最初にそれらを「ベイク」したいと思います(そこで何をしたかを参照してください)。私の頭の中で私はこのようなコマンドを想像することができます: mysqldump -u username -p mydatabase bak_* しかし、これは機能しません。これを行うための最良の方法は何でしょうか?ありがとう! 編集:はい、含める70のテーブル、または除外する〜430のテーブルを明示的にリストできますが、可能であれば、これを行うためのより良い方法を探しています。
83 mysql  mysqldump 

8
日付/時刻範囲のデータを選択します
MySQLで日付範囲間のデータを選択するにはどうすればよいですか。私のdatetimeコラムは24時間制のzulu時間形式です。 select * from hockey_stats where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00' order by game_date desc; これらの期間の間にデータがあるにもかかわらず、何も返しません。'from'および'to'フィールドの値を強制的にdatetimeクエリに入力する必要がありますか?
83 mysql  datetime 

10
テーブルの行を更新したり、存在しない場合は挿入したりするにはどうすればよいですか?
私は次のカウンターの表を持っています: CREATE TABLE cache ( key text PRIMARY KEY, generation int ); カウンターの1つをインクリメントするか、対応する行がまだ存在しない場合はゼロに設定したいと思います。標準SQLで並行性の問題なしにこれを行う方法はありますか?操作はトランザクションの一部である場合もあれば、別個の場合もあります。 可能であれば、SQLはSQLite、PostgreSQL、MySQLで変更せずに実行する必要があります。 検索により、並行性の問題に悩まされているか、データベースに固有のアイデアがいくつか見つかりました。 INSERT新しい行を試してUPDATE、エラーが発生した場合。残念ながら、のエラーINSERTは現在のトランザクションを中止します。 UPDATEINSERT行。行が変更されていない場合は、新しい行。 MySQLにはON DUPLICATE KEY UPDATE句があります。 編集:すべての素晴らしい返信をありがとう。ポールは正しいように見えますが、これを行うための単一のポータブルな方法はありません。それは非常に基本的な操作のように聞こえるので、それは私にとって非常に驚くべきことです。

7
MySQLで最も近い整数に切り捨てる方法は?
MySQLで最も近い整数に切り捨てるにはどうすればよいですか? 例: 12345.7344 rounds to 12345 mysqlのround()関数は切り上げられます。 値も小数点以下の桁数もわかりません。小数点以下4桁の10桁、小数点以下7桁の2桁の可能性があります。
83 mysql  sql  rounding 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.