
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
チョット前に見かけたSQLの入門HPを紹介します。
http://www.iceprobe.net/
因みに下のURLはこのHPの比較演算子についてのページです。
>という事は、「 != 」と同じ意味でしょうか?
なぜ、「 != 」を使わずに、「 <> 」なんでしょうか・・?
何故何種類も同じ意味の表現があるの?という所に拘るなら回答になっていませんが
とりあえず
SQLにおいて
「等しくない」というのは3種類の表現がある
という事が分かります。
この手のものは、「決まり」なのでこのような物と覚えるしかありません。
ただ
自分で使うものは一つに決めておいたほうが良いですね。(できれば、周りの人とあわせたり、周りの人にあわせてもらったりしましょう いわゆる標準化)
因みにExcelの式で<>を使っていたので
私自身は3種類のうちで<>が一番しっくりきます。
人それぞれ ということで、馴染みやすそうな表現を3種類えらんだのかなあ・・・(単なる想像)
では、頑張ってください。
参考URL:http://www.iceprobe.net/oraorasql/sqlnyumon1_tan …
No.5
- 回答日時:
Xを数とするとき、
X<>1は、X<1またはX>1 という意味だと思います。
なぜなら、
X<1またはX>1 が真ならば、X≠1.---(1)
X≠1が真ならば、X<1またはX>1.---(2)
したがって、(1)と(2)から、X≠1⇔X<1またはX>1.
つぎに、文字列、真理値、日付に対しても、
上の数に対する<>の≠としての用法を、
そのまま拡張流用したのではないでしょうか。
No.4
- 回答日時:
> 「 != 」と同じ意味でしょうか?
「!=」がどういう文脈で使われているものかを規定してないので、何とも言えない、というのが厳密な態度。っていうのも大人げないので、Cやrubyの!=と同じ。
BASICなんかは、「<>」。
Fortranなんかは、「.NE.」だったり。
詳しくは各言語の文法書をどうぞ。
No.3
- 回答日時:
>なぜ、「 != 」を使わずに、「 <> 」なんでしょうか・・?
「!=」でも問題ありません。
データベースによって若干違いがありますが、NOT EQUALを表すのには、「<>」「!=」「~=」「^=」があります。
使えるならば、どれを使ってももかまいませんが、使う場合には、後々混乱しないように、同じ比較演算子を使うようにした方が良いです。
ちなみに、Visual BasicやDelphiでは、「<>」がNOT EQUALです。
なぜ「<>」がNOT EQUALなのかと言われても詳細はわかりませんが、「左辺が右辺より大きい(>)」かつ「左辺が右辺より小さい(<)」という状態はありえないので、否定の意味で定義されたのではないかと思います。
「SQL 比較演算子」などで、Google等で検索してみましょう。
http://www.google.com/search?num=50&hl=ja&inlang …
No.1
- 回答日時:
不等比較演算子。
左辺が右辺と等しくない場合にtrueを、等しい場合はfalseを返します。
この回答への補足
早速のご回答ありがとうございます!
>左辺が右辺と等しくない場合にtrueを、等しい場合はfalseを返します。
という事は、
SELECT * FROM user WHERE date = 1
SELECT * FROM user WHERE key = ""
と同じ意味ですか?
なぜ「 = 」ではなく「 <> 」を使うんですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
単一グループのグループ関数ではありません。
Oracle
-
-
4
Inner join と Left joinの明確な違いは?
その他(データベース)
-
5
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
6
SELECT 文の NULL列は?
PostgreSQL
-
7
データベースのINT型項目にNULLはNG?
MySQL
-
8
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
9
「マスタ」と「テーブル」の違いとはなんでしょうか?
Oracle
-
10
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
11
GROUP BYでエラーが発生
SQL Server
-
12
結合したテーブルをSUMしたい
MySQL
-
13
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
14
Excelで"で囲む方法
Excel(エクセル)
-
15
count(1)とcount(*)の違い
Oracle
-
16
2つのテーブルから条件に一致しないデータ抽出
SQL Server
-
17
GROUP BYを行った後に結合したい。
Oracle
-
18
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
19
SQL文で、合計が0のレコードを表示させないようにしたい。
SQL Server
-
20
select文のwhere句に配列を入れて検索したい
MySQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1/∞=0は、なぜ?
-
SQL文のwhere条件文で使う <> ...
-
Xの二乗-X+1=0 という2次方程式...
-
数学で、項を指すとき、例えば2...
-
-8X=2 の方程式の時の解き方...
-
「別々のセルの3つの日付が同じ...
-
記号(イコールの上に三角形)...
-
分数の計算です。
-
どうしてa>0, b>0のとき、a=b⇔a...
-
数学的帰納法
-
√(-1)・√(-1)≠1 を証明し...
-
数学における 等価と同値って同...
-
自然対数を含む計算方法を教えて!
-
4倍角の公式
-
組み合わせの公式
-
説明変数と被説明変数とは何で...
-
x^2+6y^2=360 略解
-
1/7=1/m+1/nを満たすmとnの求め方
-
等式記号に似た三本線
-
有限な値を取るための条件って...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL文のwhere条件文で使う <> ...
-
1/∞=0は、なぜ?
-
微分 同次形について
-
Xの二乗-X+1=0 という2次方程式...
-
数学で、項を指すとき、例えば2...
-
記号(イコールの上に三角形)...
-
画像の式のなぜ緑の下線部の式...
-
置換を互換の積で表す σ=(1234)...
-
説明変数と被説明変数とは何で...
-
プール代数の問題なんですけど ...
-
等式記号に似た三本線
-
「別々のセルの3つの日付が同じ...
-
高2数学です α二乗+β二乗=α...
-
楕円体の内側かどうかの判別
-
どうしてa>0, b>0のとき、a=b⇔a...
-
exp(1/z)の原点のまわりでロー...
-
数3の問題です 写真の問題の(...
-
数2 この問題で、この3つの辺...
-
x^n+1をx^2+x+1で割った余りを...
-
“∠ABC”か、それとも“∠CBA”か
おすすめ情報