[PR]DoCoMoご利用の方必見!:無料の運命鑑定≪スピリチュアルの館≫
トップページ
>演算子編
このページは,Access2000をベースに記述しています.
SQLは,データベース(SQLServer,Oracleなど)によって異なる場合がありますので注意してください.
算術演算子
比較演算子
文字列演算子
論理演算子
集合演算子
その他演算子
[書式]
<列名1> + <列名2>
[例]
SELECT 氏名,得点1 + 得点2 AS 結果 FROM 成績
値を差し引く(減算演算子)
[書式]
<列名1> - <列名2>
[例]
SELECT 支払い - 金額 AS おつり FROM 会計
値をかけ合わせる(乗算演算子)
[書式]
<列名1> * <列名2>
[例]
SELECT 数量 * 単価 AS 金額 FROM 売上
値を割る(除算演算子)
[書式]
<列名1> / <列名2>
[例]
SELECT 合計 / 科目数 AS 平均 FROM 成績
[書式]
<列名> Mod <除数>
[例]
SELECT 得点 Mod 10 AS あまり FROM KEISAN
※%
値が等しいものを抽出する
[書式]
WHERE <列名1> = <列名2>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 = 平均
列名2より大きい値を抽出する
[書式]
WHERE <列名1> > <列名2>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 > 平均
列名2以上の値を抽出する
[書式]
WHERE <列名1> >= <列名2>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 >= 平均
列名2より小さい値を抽出する
[書式]
WHERE <列名1> < <列名2>
[例]
SELECT 氏名 FROM 成績 WHERE 最高点 < 得点
列名2以下の値を抽出する
[書式]
WHERE <列名1> <= <列名2>
[例]
SELECT 氏名 FROM 成績 WHERE 最高点 <= 得点
[書式]
WHERE <列名> <> <値>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 <> 平均
※!=
[書式]
<列名> & <列名>
[例]
SELECT 姓 & 名 AS 氏名 FROM 名簿
※||
[書式]
WHERE Like <条件>
[例]
SELECT 氏名 FROM 名簿 WHERE Like '田中*'
[書式]
WHERE <条件1> AND <条件2>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 >= 80 AND 得点 < 90
[書式]
WHERE <条件1> OR <条件2>
[例]
SELECT 氏名 FROM 成績 WHERE 得点 = 100 OR 得点 = 0
[書式]
WHERE <列名> NOT <条件>
[例]
SELECT 氏名 FROM 成績 WHERE 氏名 NOT Like '山*'
UNIONクエリは,複数のテーブルもしくはクエリの結果をつなぎあわせたもので,UNIONクエリとUNION ALLクエリの2種類があります.
UNION
複数のテーブルもしくはクエリの結果をつなぎあわせて,重複する行を除いたものを
求めます.
[書式]
SELECT <列名> FROM <表名>
UNION
SELECT <列名> FROM <表名>
[例]
SELECT 氏名 FROM 名簿
UNION
SELECT 氏名 FROM 名簿2
UNION ALL
複数のテーブルもしくはクエリの結果をつなぎあわせます.
[書式]
SELECT <列名> FROM <表名>
UNION ALL
SELECT <列名> FROM <表名>
[例]
SELECT 氏名 FROM 名簿
UNION ALL
SELECT 氏名 FROM 名簿2
指定した値を含む列を抽出
[書式]
WHERE <列名> IN(<値1> , <値2>)
[例-学部コードが11か13に所属する学生の氏名を抽出]
SELECT 氏名 FROM 学生 WHERE 学部コード IN (11,13)
[例-学部コードが11か13に所属する学生の氏名を抽出(ORで書いた場合)]
SELECT 氏名 FROM 学生 WHERE 学部コード = 11 OR 学部コード = 13
指定した値の範囲内にある列を抽出
[書式]
WHERE <列名> BETWEEN <値1> AND <値2>
[例-学部コードが11から13に所属する学生の氏名を抽出]
SELECT 氏名 FROM 学生 WHERE 学部コード BETWEEN 11 AND 13
[例-学部コードが11から13に所属する学生の氏名を抽出(ORで書いた場合)]
SELECT 氏名 FROM 学生 WHERE 学部コード = 11 OR 学部コード = 12 OR 学部コード = 13
結合編へ
関数編へ
作成日:2004/9/10
更新日:2006/4/1
Copyright (C)2004-2006 Orakumiko All rights reserved.