mysql
半角全角大文字小文字を、どれだけ区別するか。utf8_bin : すべてを区別する。 utf8_general_ci : 英字の大文字小文字は区別しない。 utf8_unicode_ci : 英字の大文字小文字は区別しない。全角半角も区別しない。さらに濁音、半濁音、ひらがな、カタカナも区…
mysqlでmysqldump したとき [foo@sv ]% mysqldump -u hoge -p fuga_db > fuga_db.sql Enter password: mysqldump: Got error: 1044: Access denied for user 'hoge'@'localhost' to database 'fuga_db' when using LOCK TABLES『LOCKできねーよ?』というエ…
参考: http://d.hatena.ne.jp/tune34/20080306/1204805529
FROM句で SELECT * FROM t1, t2 JOIN t3 ON (t1.i1 = t3.i3);とやっていると、 mysqlのバージョン間仕様の違いで、JOINの優先順位が上がったため 4.1では SELECT * FROM (t1, t2) JOIN t3 ON (t1.i1 = t3.i3);と解釈されていたのが、 SELECT * FROM t1, (t2 …
hogeテーブルをhoge_20081123というテーブルにコピーする方法。 /* hogeテーブルのスキーマをコピーしてテーブル作成 */ CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ INSERT INTO hoge_20081123 SELECT * FROM hoge; たまに…
SELECT CASE WHEN MONTH(rdate)<4 THEN YEAR(rdate)-1 WHEN MONTH(rdate)>3 THEN YEAR(rdate) END as `年度` FROM `dates` WHERE 1
なんでこうも毎回忘れているんだろう。 mysql4.1 マニュアルだけど http://dev.mysql.com/doc/refman/4.1/ja/date-and-time-functions.html
utf8_unicode_ci >(正確さ=大文字小文字の区別)> utf8_general_ciutf8_general_ci >(検索時の速度)> utf8_unicode_ci
文字列置換 UPDATE `text_replace` SET text1=REPLACE (text1,"置換したい","されちった"); ※2013/01/19 タイトルがずっと"mysql::正規表現での置換"になっていたが、単純な文字列置換についての記述だった…
MDB_QueryTool を extends した クラスのインスタンス作るときに、DSNの代わりにmdb2のインスタンス渡しても成功。... 約20時間前 from web なるほど、MDB2とか一旦作って、$MDB2->query('set names utf8') した上で、 MDB_QueryTool->setDbInstance($MDB2);…
『あれ?いままでやったことなかったっけ??』という、正規表現マッチでの対象検索。http://logic.stepserver.jp/data/archives/294.html //正規表現を使って行を検索するには //============================ //WHERE REGEXP '正規表現' //===============…
http://mysql.deikou.com/pages/000106.html内部結合時に使うみたい。 内部でも外部でも ON でしか結合方法を指定したことがなかったので、知らなかった。 結合の基準となる列名を指定する。 ...のだと思う。 SELECT A.`列1`,B.`列2` FROM `テーブル壱` as A…