MySQL MySQLのテーブルから列を削除する 作成済みのテーブルに対して後から列を削除したくなるときもあります。そういう時は、"altertable"で"drop"句を使って行います。書式は以下です。addressテーブルからtemperatureフィールドを削除する場合は以下のように... 2013.02.12 MySQL
MySQL 副問い合わせ(3) これまでは、where句において副問い合わせを使用しましたが、FROM句でも使えます。「複数条件での検索」では以下のようなこれを、副問い合わせを使って以下のようにもできます。/ 2013.02.05 MySQL
MySQL 副問い合わせ(2) 副問い合わせの結果が1列の場合の例は出しましたが、結果が複数列の場合の例を示します。以下の例では、saekiさんと年齢と出身地が同じメンバーを抽出します。/ 2013.02.01 MySQL
MySQL 副問い合わせ(1) 例えば、miuraさんと同じ都道府県に住んでいるメンバーを表示したい場合、mysqlへのアクセスを2回行う必要があります。1回目は以下のような命令で、miuraさんのaddressを確認します。2回目は、1回目のクエリで得られた結果を元に以... 2013.02.01 MySQL
MySQL グループ化後に特化した条件の絞込みを行う(Having) GROUPBY句でまとめたデータに対して条件を指定して絞り込みたい場合、WHERE句では行えません。たとえば、都道府県毎の平均体重に対して条件を絞りたい場合などです。そこで登場するのが、HAVING句です。以下は、平均体重が53キロ以上の都... 2013.01.30 MySQL
MySQL 値の四捨五入を行う(ROUND関数) 割り算などで割り切れず小数点以下を持つ値がある場合、それを四捨五入したい場合も出てきます。そんなときはMySQLの関数を使用して四捨五入することもできます。使用する関数は「ROUNC関数」です。以下のようにして使います。/ 2013.01.25 MySQL
MySQL グループ化したデータを出力する(GROUP BY) たとえば、都道府県別の平均体重を出したいときなどは、都道府県ごとにグループ化する必要があります。そういうときに登場するのが、この"GROUPBY句"です。GROUPBY句はSELECT文で使用し、「GROPUBY」という書式で使用します。都... 2013.01.25 MySQL
MySQL MySQLで加算(+)、減算(-)、除算(/)、乗算(x)をする MySQLのselect文の中で加算や除算などの計算を行うことができます。たとえば、年齢と体重を足し算(加算)したい場合は以下のようにします。WHERE句の中で使う場合ORDERBY句の中でも使うことが可能です。演算子の優先順位は"*","... 2013.01.23 MySQL
MySQL MySQLのあるデータベースのテーブルを別のデータベースにコピーする あるデータベースで使用していたテーブルを、テスト用や本番稼動用などで別のデータベースにデータごとテーブルをコピーしたいこともあると思います。そういう時は、CREATECOMMANDを使用して以下のようにコピーできます。destination... 2013.01.11 MySQL
MySQL 最大値、最小値を求める(MAX, MIN) ある列が最大または最小であるレコードを絞り込むには、MAX関数、MIN関数を使用します。以下、使用例になります。/ 2013.01.09 MySQL
MySQL バージョンの確認方法 mysqlコマンドで調べるmysqlサーバに接続して調べるmysqlサーバに接続後に調べる(STATUS編)mysqlサーバ接続後に調べる(SELECT編)/ 2013.01.08 MySQL
MySQL べき乗を求める関数(POWER関数) べき乗を求めるには、POWER関数を使用します。使用方法は、xのy乗を求めたいときは、POWER(x,y)とします。以下に2の3乗を計算した場合の例を記載します。/ 2013.01.08 MySQL
MySQL ~以外を表す NOT 演算子 条件文には、LIKE,ISNULL,IN,BETWEENなどの演算子がありますが、これらの条件に合わなかった場合という意味のNOT演算子をしようすることができます。LIKE演算子にNOTをつけた場合ISNULL演算子にNOTをつけた場合BE... 2012.12.27 MySQL
MySQL 特定のフィールドがNULLの行を一致させる。(IS NULL演算子) 各行において値が入っていない列はNULLが入っています。NULLが入っている列はどんな条件式とも一致しません、そのためある列の値がNULLであるという条件に一致させる場合には、"ISNULL"演算子を使用します。たとえば、id,name,a... 2012.12.25 MySQL
MySQL MySQLでデータの並び替え(ORDER BY) 抽出したデータを並び替える抽出したデータが複数あった場合、'ORDERBY'句を指定していない場合は、データの並び順は保障されません。そこで、'ORDERBY'句で列名を指定することにより、名前の順で並び替えたり、年齢順で並び替えたりするこ... 2012.12.25 MySQL