カテゴリー別アーカイブ: SQL文

MySQLの検索でAND ORを同時に使う場合の記述方法

MySQLのWHERE句で

ANDとORを同時に使いたい場合があります。

この時には注意が必要です。

カテゴリー: SQL文 | タグ: , , , , , , | コメントは受け付けていません。

MySQLのIN句をPHPで作る

MySQLで複数の文字列で抽出したい時に、下記のような構文を使います。

 
IN(’テキスト’,’テキスト2′)の部分をPHPで簡単に作れるようにしたいと思います。
一度作っておくと使い回しができるので便利です。

カテゴリー: SQL文 | タグ: , , , , | コメントは受け付けていません。

datetime型をtimestamp型に変換 (MySQLの時間計算)

MySQLでdatetime型をtimestamp型に変換する方法です。

時間を加算・減算する時にDatetime型だと文字列ですので、UNIXTIMEに変換して計算すると楽です。

UNIXTIMEとは、1970年1月1日 00:00:00からの経過秒数のことですね。

カテゴリー: SQL文 | タグ: , , , , | コメントは受け付けていません。

MySQL 最大の値・最新の日付データを1つ抽出する方法(MAX)

MySQLで最大の値・最新の日付データを抽出する方法です。

最新や最大のデータを知りたいときは多いので、よく使うクエリでしょう。

カテゴリー: MySQL, SQL文 | タグ: , , , , , | コメントは受け付けていません。

MySQLで重複した行を除く(SELECT DISTINCT)

カラム内に同じ値があるときに、まとめて表示する方法です。
具体的な例としては、

カテゴリー: SQL文 | タグ: , , , , , , , | コメントは受け付けていません。

MySQL Datetime型でのis null(0000-00-00 00:00:00)

MySQLでDatetime型のカラム検索方法です。

DATE型・DATETIME型のカラムで、NOT NULLの設定の場合

カテゴリー: SQL文 | タグ: , , , , , | コメントは受け付けていません。

MySQLで文字列を一括置換する REPLACE()

MySQLで文字列を一括置換する方法です。

PHPとMySQLでシステムを作っているときに、置換を行いたい時があります。
繰り返し実行が必要な場合ならPHPとMySQLを絡めてプログラムを作りますが、インポートしてきたデータを一回だけ置換したい場合などはMySQLだけで簡単に置換作業を行いたいものです。

そんな時に便利なのが「replace」です。

カテゴリー: SQL文 | タグ: , , , , , | コメントは受け付けていません。

MySQLで奇数・偶数の判別をする

MySQLで奇数・偶数を判別する方法です。
Where句を下記のようにすれば判別可能です。

偶数を抽出するSQL文

カテゴリー: SQL文 | タグ: , , , , | コメントは受け付けていません。

重複データを取り除いて表示させる(MySQL)

 
テーブルに重複するデータが存在するときに、重複するデータを除いて検索する練習です。練習のデータを1行増やします。

『練習用テーブル(テーブル名:products)』
id pname person campany uprice dprice inday
カテゴリー: SQL文 | タグ: , , , , | コメントは受け付けていません。

テーブルの全データを表示 PHPとMySQL

 
SQL文を利用するには、利用するデータベースを選択し、上部の「SQL」のタグをクリックしてSQL文入力画面を表示させます。

phpMyAdminのSQL画面

phpMyAdminのSQL画面

 
上記の画面に下記のSQL文を入力して実行を押します。

今回のSQL文は登録されている全データを表示させるので、下記のように登録されている全データが表示されます。

テーブルの全データ表示

テーブルの全データ表示

カテゴリー: SQL文 | タグ: , , , | コメントは受け付けていません。