
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で質問しましょう!
似たような質問が見つかりました
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle SQL update方法 2 2022/06/22 14:07
このQ&Aを見た人はこんなQ&Aも見ています
-
CASE文のエラーについて
Oracle
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
5
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
6
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
7
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
8
PL/SQL PLS-00103エラーについて
Oracle
-
9
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
10
Statement ignored というエラー
Oracle
-
11
Excelで"で囲む方法
Excel(エクセル)
-
12
FROM の中で CASE を使えるでしょうか
SQL Server
-
13
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
14
仕様書の表記について
IT・エンジニアリング
-
15
一部のカラムでdistinctし全てのカラムを取得
MySQL
-
16
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
17
MS SQLServer のSQLで文字列の前にN:
その他(データベース)
-
18
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
19
SQL文で、合計が0のレコードを表示させないようにしたい。
SQL Server
-
20
SELECT 文の NULL列は?
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1/∞=0は、なぜ?
-
数学で、項を指すとき、例えば2...
-
組み合わせの公式
-
Xの二乗-X+1=0 という2次方程式...
-
“∠ABC”か、それとも“∠CBA”か
-
SQL文のwhere条件文で使う <> ...
-
極限
-
答え教えてください!! お願い...
-
√2、√3は無理数であるとこと...
-
数2 この問題で、この3つの辺...
-
aベクトル(1,-2,-3)とbベクトル...
-
指数の意味がわからない!
-
至急 中学 数学の問題です。
-
質問です。 a+b+c=0のとき、...
-
三次方程式の解と係数の関係で...
-
a>b,c>dのとき、不等式ac+bd>ad...
-
平方完成のやり方
-
等式記号に似た三本線
-
1/{a^(1/3)+b^(1/5)}の有理化
-
方程式の文章題が解けない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1/∞=0は、なぜ?
-
SQL文のwhere条件文で使う <> ...
-
数学で、項を指すとき、例えば2...
-
Xの二乗-X+1=0 という2次方程式...
-
記号(イコールの上に三角形)...
-
どうしてa>0, b>0のとき、a=b⇔a...
-
1/7=1/m+1/nを満たすmとnの求め方
-
VBAでセルの右下をいちばん下ま...
-
数学的帰納法
-
x/(x+1) = 1 - 1/(x+1)
-
xについての恒等式となるように...
-
組み合わせの公式
-
質問です。 a+b+c=0のとき、...
-
高2数学です α二乗+β二乗=α...
-
「別々のセルの3つの日付が同じ...
-
等式記号に似た三本線
-
数学における 等価と同値って同...
-
2009年京都大学(文系)の入試...
-
二次関数y=x二乗−6x+10の最小...
-
a>b,c>dのとき、不等式ac+bd>ad...
おすすめ情報