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

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

12
MySQLでDATEまたはDATETIMEのデフォルト値を設定するときのエラー
MySql Server 5.7.11を実行していて、この文は次のとおりです。 updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00' 機能していません。エラーを与える: ERROR 1067 (42000): Invalid default value for 'updated' しかし、次のとおりです。 updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00' ちょうど動作します。 DATEの場合も同じです。 傍注として、それはMySQLドキュメントで言及されています: DATEタイプは、日付部分があるが時間部分がない値に使用されます。MySQLはDATE値を取得して「YYYY-MM-DD」形式で表示します。サポートされる範囲は「1000-01-01」から「9999-12-31」です。 彼らがまた言っても: 無効なDATE、DATETIME、またはTIMESTAMPの値は、適切なタイプ(「0000-00-00」または「0000-00-00 00:00:00」)の「ゼロ」値に変換されます。 MySQLドキュメントの2番目の引用も考慮に入れて、なぜそれがそのエラーを引き起こしているのかを誰かに教えてもらえますか?
124 mysql  sql  date  datetime  console 

8
Ubuntuに新規インストールした後、ユーザー 'root' @ 'localhost'(パスワード:YESを使用)のアクセスが拒否されました
今日、私はルートとしてUbuntu 14.04.1 LTS llにログインしました そしてapt-get install mariadb-server(sudoなしでrootとして)。 とmySQL -h localhost -u root --password=<PW>私は ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:YES) mySQL -u root -p私はDBにログインしました GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>'; FLUSH ALL PRIVILEGES; しかし、これは助けにはなりませんでした。何か考えはありますか?同様の質問に対する答えは見つかりませんでした。
124 mysql  mariadb 




10
mysqlでのunionおよびorder by句の使用
mysqlクエリで、union with order byを使用したいと思います。私のサイトでの検索の距離に基づいたテーブルから、さまざまな基準に基づいてさまざまなタイプのレコードをフェッチしています。最初の選択クエリは、正確な場所検索に関連するデータを返します。2番目の選択クエリは、検索した場所から5 kms以内の距離に関連するデータを返します。3番目の選択クエリは、検索した場所から5〜15 km以内の距離に関連するデータを返します。 次に、ユニオンを使用してすべての結果をマージし、ページングのあるページに表示します。「正確な検索結果」、「5 km以内の結果」などの適切な見出しの下 次に、idまたはadd_dateに基づいて結果を並べ替えます。しかし、クエリの最後にorder by句を追加すると(query1 union query 2 union query 3 order by add_date)、すべての結果を並べ替えます。しかし、私が望んでいるのは、それが各見出しの下でソートされることです。
123 mysql  sql  sql-order-by  union 

5
MySQLの列値に文字列を追加する方法は?
既存の値の前に追加する文字列「test」ですべての行の特定のフィールドを更新するためのSQL更新ステートメントが必要です。 たとえば、既存の値が「try」の場合、「testtry」になるはずです。
123 mysql  sql-update 



10
MySQL vs PostgreSQL for Web Applications [終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はPython(Django)を使用してWebアプリケーションに取り組んでおり、本番環境にデプロイするときにMySQLとPostgreSQLのどちらが適しているかを知りたいです。 1つのポッドキャストで、ジョエルはMySQLにいくつかの問題があり、データに一貫性がないと述べました。 誰かにそのような問題があったかどうか知りたいのですが。また、簡単に調整できるパフォーマンスについてはどうですか?
122 mysql  postgresql 


6
SQL Group ByとOrder By
タグのテーブルがあり、リストから最大数のタグを取得したい。 サンプルデータはこのようになります id (1) tag ('night') id (2) tag ('awesome') id (3) tag ('night') を使用して SELECT COUNT(*), `Tag` from `images-tags` GROUP BY `Tag` 探しているデータを完全に取り戻します。しかし、私はそれを整理して、最も高いタグ数が最初になるようにし、最初の20かそこらしか送信しないように制限します。 私はこれを試しました... SELECT COUNT(id), `Tag` from `images-tags` GROUP BY `Tag` ORDER BY COUNT(id) DESC LIMIT 20 そして、私は「グループ関数の無効な使用-ErrNr 1111」を受け取り続けます 何が悪いのですか? MySQL 4.1.25-Debianを使用しています


9
SQL列で最も頻繁な値を見つける
SQLテーブルの特定の列で最も頻度の高い値を見つけるにはどうすればよいですか? たとえば、このテーブルtwoでは、最も頻繁に使用される値であるため、次のように返されます。 one two two three
122 mysql  sql 

6
MySQLクエリ-今日から過去30日間のレコード
過去30日以内にデータベースに追加されたすべてのレコードを返したいのですが。表示目的のため、日付をmm / dd / yyに変換する必要があります。 create_date between DATE_FORMAT(curdate(),'%m/%d/%Y') AND (DATE_FORMAT(curdate() - interval 30 day,'%m/%d/%Y')) 私のステートメントでは、レコードを過去30日間に制限できません。すべてのレコードが選択されます。 誰かが私を正しい方向に向けることができますか?近くにいるような気がします。 ありがとう、そして素晴らしい週を。
122 mysql  date  select 

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