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

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

17
SQLクエリの結果をPANDASデータ構造に変換する方法
この問題に関するどんな助けでも大歓迎です。 したがって、基本的には、SQLデータベースに対してクエリを実行し、返されたデータをPandasデータ構造として保存します。 クエリ用のコードを添付しました。 パンダのドキュメントを読んでいますが、クエリの戻り値のタイプを特定するのに問題があります。 クエリ結果を印刷しようとしましたが、有用な情報がありません。 ありがとう!!!! from sqlalchemy import create_engine engine2 = create_engine('mysql://THE DATABASE I AM ACCESSING') connection2 = engine2.connect() dataid = 1022 resoverall = connection2.execute(" SELECT sum(BLABLA) AS BLA, sum(BLABLABLA2) AS BLABLABLA2, sum(SOME_INT) AS SOME_INT, sum(SOME_INT2) AS SOME_INT2, 100*sum(SOME_INT2)/sum(SOME_INT) AS ctr, sum(SOME_INT2)/sum(SOME_INT) AS cpc FROM daily_report_cooked WHERE campaign_id = …

15
MySQLのDATETIMEフィールドから日付のみを選択する方法は?
MySQLデータベースにで設定されたテーブルがありますDATETIME。SELECTこの表は、日付を除いて、時間を除いてのみ必要です。 SELECT特定の列がに設定されている場合でも、日付のみで時間をバイパスして、このテーブルでどのようにすればよいDATETIMEですか? 例 今それは: 2012-01-23 09:24:41 私SELECTはこれだけをする必要があります:2012-01-23
115 mysql  date 

4
MySQLクエリのIF条件でカウントする
2つのテーブルがあります。1つはニュース用で、もう1つはコメント用で、ステータスが承認済みに設定されているコメントの数を取得したいと思います。 SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` = 'Active' GROUP BY ccc_news.news_id ORDER BY ccc_news.set_order ASC LIMIT 20 ただし、このクエリの問題は、そのニュースに対応するコメントが存在するかどうかに関係なく、コメント列に対してフェッチされる最小値が1であることです。 どんな助けも高く評価されます。

9
二重クエリなしのMySQLページネーション?
MySQLクエリから結果の数を取得し、同時に結果を制限する方法があるかどうか疑問に思っていました。 (私が理解しているように)ページネーションが機能する方法、最初に私は次のようなことをします query = SELECT COUNT(*) FROM `table` WHERE `some_condition` num_rows(query)を取得すると、結果の数がわかります。しかし、結果を実際に制限するには、次のような2番目のクエリを実行する必要があります。 query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10 私の質問:とにかく、与えられる結果の総数を取得し、単一のクエリで返される結果を制限する方法はありますか?または、これを行うためのより効率的な方法。ありがとう!
115 mysql  pagination  double 

16
ユーザー 'root @ localhost'のアクセスが拒否されました(パスワード:NOを使用)
MySQLは初めてですが、WindowsデスクトップでWordPressを実行しようとしていますが、MySQLが必要です。 Web Platform Installerマイクロソフトが提供するものをすべてインストールします。MySQLのルートパスワードを設定したことはありません。WordPressのインストールの最後のステップで、MySQLサーバーのパスワードを要求されます。 rootのデフォルトのパスワード(ある場合)とその変更方法は? 私は試した: mysql -u root password '123' しかし、それは私を示しています: Access denied for user 'root@localhost' (using password:NO) この後私は試してみます: mysql -u root -p しかし、それは私が持っていないパスワードを要求します。 更新:Bozhoが示唆したように、私は次のことを行いました: MySQLサービスをWindowsサービスから停止しました CMDを開いた 場所をc:\ program files \ mysql \ binに変更しました 以下のコマンドを実行しました mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt コマンドは、以下に述べた文字セットに関する警告で実行されました MySQLサービスをWindowsサービスから開始します コマンドラインで書く mysql -u root -p EnterPassword: …

13
ノードのsequelizeを使用してレコードを更新する方法は?
MySQLデータベースに格納されているデータセットを管理するために使用されるNodeJS、express、express-resource、およびSequelizeを使用してRESTful APIを作成しています。 Sequelizeを使用してレコードを適切に更新する方法を理解しようとしています。 モデルを作成します。 module.exports = function (sequelize, DataTypes) { return sequelize.define('Locale', { id: { type: DataTypes.INTEGER, autoIncrement: true, primaryKey: true }, locale: { type: DataTypes.STRING, allowNull: false, unique: true, validate: { len: 2 } }, visible: { type: DataTypes.BOOLEAN, defaultValue: 1 } }) } 次に、リソースコントローラーで更新アクションを定義します。 ここでは、IDがreq.params変数と一致するレコードを更新できるようにしたいと思います。 最初にモデルを作成し、次にこのupdateAttributesメソッドを使用してレコードを更新します。 const Sequelize …

17
SELECTリストはGROUP BY句になく、非集計列が含まれています…sql_mode = only_full_group_byと互換性がありません
AMとWAMPサーバーを搭載したWindows PCでMySQL 5.7.13を使用 ここで私の問題は、このクエリの実行中に SELECT * FROM `tbl_customer_pod_uploads` WHERE `load_id` = '78' AND `status` = 'Active' GROUP BY `proof_type` このようなエラーが常に発生しています SELECTリストの式#1がGROUP BY句になく、GROUP BY句の列に機能的に依存しない非集計列 'returntr_prod.tbl_customer_pod_uploads.id'が含まれています。これはsql_mode = only_full_group_byと互換性がありません 最善の解決策を教えてください... 次のような結果が必要です +----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+ | id | user_id | load_id | bill_id | latitude | langitude | proof_type | document_type | file_name | is_private | …

13
SELECT INTO OUTFILEを使用してMySQL Errcode 13を回避するにはどうすればよいですか?
MySQL SELECT INTO OUTFILEステートメントを使用して、テーブルの内容をcsvファイルにダンプしようとしています。私が行った場合: SELECT column1, column2 INTO OUTFILE 'outfile.csv' FIELDS TERMINATED BY ',' FROM table_name; outfile.csvは、このデータベースのファイルが格納されているのと同じディレクトリのサーバーに作成されます。 ただし、クエリを次のように変更すると、 SELECT column1, column2 INTO OUTFILE '/data/outfile.csv' FIELDS TERMINATED BY ',' FROM table_name; 私は得ます: ERROR 1 (HY000): Can't create/write to file '/data/outfile.csv' (Errcode: 13) Errcode 13は権限エラーですが、/ dataの所有権をmysql:mysqlに変更して777権限を付与しても取得されます。MySQLはユーザー「mysql」として実行されています。 不思議なことに、ユーザーmysqlがディレクトリに書き込むことができるように権限を設定しても、私が試した他のディレクトリではなく、/ tmpにファイルを作成できます。 これはUbuntuで実行されているMySQL 5.0.75です。
114 mysql  sql  into-outfile 

23
MySQLダンプからDEFINER句を削除
データベースの1つのMySQLダンプがあります。その中には、次のようなDEFINER句があります。 "DEFINER=`root`@`localhost`" つまり、これらのDEFINER句はCREATE VIEWおよびCREATE PROCEDUREステートメントにあります。これらのDEFINER句をダンプファイルから削除する方法はありますか?
114 mysql 

6
SQL:文字列を実行する方法が等しくない
次のクエリがあります SELECT * FROM table WHERE tester <> 'username'; 私はこれがテスターが文字列usernameではないすべての結果を返すことを期待していますが、これは機能しません。Like演算子の逆を探していると思いますが、よくわかりません。私の検索では、数値の解決策を見つけました(ここから<>を取得しました)が、これは文字列では機能していないようです。
114 mysql 

9
MySQLオフセット無限行
すべての結果をテーブルに表示するが、テーブルの先頭から5だけオフセットされているクエリを作成したいと思います。私の知る限り、MySQLにLIMITはオフセットと同様に制限が必要です。これを行う方法はありますか?
114 mysql  sql  sql-limit 

22
1114(HY000):テーブルがいっぱいです
InnoDB単純なクエリでテーブルに行を追加しようとしています: INSERT INTO zip_codes (zip_code, city) VALUES ('90210', 'Beverly Hills'); しかし、このクエリを試行すると、次のようになります。 エラー1114(HY000):テーブルzip_codesがいっぱいです やっている SELECT COUNT(*) FROM zip_codes 同じデータベースに810,635行の別のテーブルがあることを考えると、188,959行が多すぎるようには見えません。 私はにかなりの経験がInnoDB engineなく、この問題をで経験したことはありませんMyISAM。ここで潜在的な問題のいくつかは何ですか? 編集:これは、zip_codesテーブルに行を追加するときにのみ発生します。
114 mysql  innodb 

9
MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?
MySQL Workbenchを使用してデータベースのバックアップを取る方法は?次の方法でバックアップを取ることができますか? バックアップファイル(.sql)には、Create TableステートメントとInsert into Tableステートメントの両方が含まれています バックアップファイル(.sql)には、すべてのテーブルのテーブル挿入ステートメントではなく、テーブル作成ステートメントのみが含まれています。 バックアップファイル(.sql)には、すべてのテーブルのCreate Tableステートメントではなく、Insert into Tableステートメントのみが含まれます。



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