menu

40 views

MySQL 検索文についてまとめた

この記事の所要時間: 248

検索文
SELECT カラム名 FROM テーブル名 WHERE 条件;

スポンサーリンク

↓はfood_tableでpriceカラムが150以上のレコードを表示
SELECT food_id, food_name, price FROM food_table WHERE price >= 150;

PHPで等しいは「===」、MySQLでは「=」となる。

food_tableでカラムpriceが200以外
SELECT food_id, food_name, price FROM food_table WHERE price <> 200;

food_tableでカラムpriceが200以外
SELECT food_id, food_name, price FROM food_table WHERE price <> 200;

food_tableでカラムpriceが200か3000のどちらか
SELECT food_id, food_name, price FROM food_table WHERE price in (200, 3000);

food_tableでカラムpriceが150以上300以下
SELECT food_id, food_name, price FROM food_table WHERE price BETWEEN 150 AND 300;

文字列検索

「LIKE」を利用することで、 文字列で検索ができる。LIKEは部分的な文字列の一致を検索できる。

部分一致を検索する場合、「%」は「*」と同意「_」は「.」と同意、これをワイルドカードという。

スポンサーリンク

 

例えばsyain_tableで「カラムsyain_nameが佐藤で始まる任意の長さの文字列」というときは「syain_name LIKE ‘佐藤%’」とする。

SELECT syain_id, syain_name, job, age FROM syain_table WHERE syain_name LIKE ‘佐藤%’;

論理演算子

SELECT カラム名 FROM テーブル名 WHERE 条件 AND 条件;
SELECT カラム名 FROM テーブル名 WHERE 条件 OR 条件;

例えばsyain_tableで「カラムjobがmanager」かつ「カラムageが30以上」というときは、「 job = ‘manager’ AND age >= 30」となります。

SELECT syain_id, syain_name, job, age FROM syain_table WHERE job = ‘manager’ AND age >= 30;

 

RIMARY KEY

重複がない状態を「ユニーク(unique)」又は「一意」という。

このようにユニークなデータを作りたいときには「PRIMARY KEY」を設定する必要がある。

PRIMARY KEYには以下の特徴がある。

  • 値の重複がない(ユニーク)
  • データは必ず入力しなければならない。(NULLにはならない)

PRIMARY KEYはカラムに対して設定を行う。

スポンサーリンク
The following two tabs change content below.
Reliance
最新記事 by Reliance (全て見る)

0-17【暫定】PerlとPHPとJavascriptの違いを一覧表でまとめた

0-86MySQLの比較演算子の一覧表

関連記事

  1. 0-17

    【暫定】PerlとPHPとJavascriptの違いを一覧表でま…

    PerlPHPjavascript真偽 0 or 1 F…

  2. WordPressプラグインRedirectionで日本語URL…

    WordPressのパーマリンクが日本語URLになっている場合、WordPressプラグインRedi…

  3. 0-43

    PHP覚え書き perlとの違い

    複数の変数で受け取るlist($aaa,$bbb,$ccc) = preg_split("/…

  4. 7901bc23-46da-4cab-a2e7-5e6bf9640593

    wordpressメモ書き

    is_page();// 何れかの個別の固定ページが表示されている場合。is_page(…

  5. 0-33

    MYSQL レコードの更新と削除

    レコードの更新UPDATE テーブル名 SET カラム名 = 設定する値 WHERE 条件;…

  6. 0-86

    MySQLの比較演算子の一覧表

    主な比較演算子A = BAとBは等しいA &lt;&gt; BAとB…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. dynamite_01
  2. fb_w
  3. hatumode03
PAGE TOP