MySQL

MySQL

[MySQL]SELECTで取得したデータをカンマ区切りで横に並べる

MySQLで、SELECTするときに、取得したデータをカンマ区切りで横に並べて取得したいとき、GROUP_CONCATを使います。 まずはサンプルデータを作成。 で、SELECTでデータを取得。  すると、こんな感じで取得でき...
MySQL

MySQL 重複するデータの取得

MySQLで重複した値をもつ行を取得する方法 まずは、データを作るところから。 そして、idが重複しているデータをピックアップします。  HAVING COUNT(*) >= 2 で、2つ以上重複している行だけをピックアップし...
MySQL

MySQL 条件つきでCOUNT、SUM、AVGする

SELECT分で、WHEREで条件を指定して取り出したデータを、COUNTしたり、SUM(合計)したり、AVG(平均)したりする方法。 まずは、サンプルデータを作ります。 ここから、ageの数、合計、平均を取得します。 つぎに...
MySQL

MySQL Incorrect string value: の解決策

MySQL である文字をInsertしようとしてエラーが発生。 調べてみると、どうやら「サロゲートペア」である文字をInsertしようとしたからみたいでした。 結論からいうと、MySQL側のcharacter_set_serve...
MySQL

Windowsで、MySQLのパスワードがわからなくなった時の対処法

Windowsを再起動したとき、なぜかMySQLに接続できなくなって、どうやらパスワードが違うらしい。なぜ? パスワードなんて変えたわけではないのに、勝手に変わった? ともかく。わからなくなった、rootのパスワードを設定する方法。 ...
MySQL

MySQL ユーザーのパスワード変更でエラーがでる

MySQLで、パスワードを変更しようかと、SET PASSWORD を実行しようとすると、エラーが。 マッチする行がないとかいわれても、何度見返してもちゃんと、test@localhostはuserテーブルに存在してるし。 そん...
MySQL

MySQL 大文字小文字を区別する

MySQLで、たとえば、 とすると、col1の値が hogeでもHOGEでも取得します。 大文字小文字を区別して取得したい場合、カラムの属性を BINARY にするといいわけですが、 SQL文中で指定したい場合は、 とか、 ...
MySQL

Windows環境でMySQLのデータをバックアップする

開発中など、ローカルでMySQLを利用していると、MySQLのデータをバックアップしたり、別のMySQLにデータをコピーや引っ越ししたりすることがあります。 そんなときに、手軽にバックアップ環境の作り方。 バックアップ用バッチファイルの作...
MySQL

MySQL 数値のデータ型

UNSIGNED BIT 0~1 TINYINT -128~127 0~255 BOOL BOOLEAN TINYINT(1) true/false SMALL...
MySQL

MySQL 日時のデータ型

MySQLで扱える日時に関するデータ型 DATE '1000-01-01' ~ '9999-12-31' DATETIME '1000-01-01 00:00:00' ~ '9999-12-31 23:59:59' TIME -838...
タイトルとURLをコピーしました