ホームページ  >  記事  >  データベース  >  mysqlで不等号記号を記述する方法

mysqlで不等号記号を記述する方法

小云云
小云云オリジナル
2018-01-13 13:41:068071ブラウズ

mysql で不等号演算子を表すためにどのような記号が使用されているかを確認したいのですが、テストした結果、mysql では <> と != の両方が問題ありませんが、sqlserver では認識されないことがわかりました。 from jb51 where id<>45 SQL の記号 <> と != の違い <> はどの SQL でも機能しますが、!= は構文エラーであり、互換性がありません !=,所以建议用<>,本文主要和大家分享mysql不等于符号怎么写,希望能帮助到大家。

SQL では等しくない、'='、'!='、' <>'、'is null'....
次と等しくない: <>,!=,~=,^= これらOracleでは不等号を4つの記号で表現できると言われていますが、試してみると<>,!=,^=はOKで、<>だけはダメであることがわかりました。その他は Oracle プラットフォームの特性であり移植性が低いため、開発中は <> を使用して

と等しい: = 言うまでもなく、 , ただし、null の等しいかどうかを判断したい場合は、is null または is not null を使用する必要があります。Null は is null または is でのみ渡すことができ、null でないかどうかを判断するには、他の演算子と null 演算はすべて false になります。
例、select * from bl_ip_dt where amount <> 800、このステートメントは amount が null に等しいレコードを見つけることができません。
select * from bl_ip_dt where amount <> または amount が null は許容されます

単純なクエリは NULL と等しくありません

aa が null であるテーブルのデータをクエリします。

select * from table where aa is null;

aa が 1 に等しくないテーブルのデータをクエリします。

select * from table where aa <>

NULL 値の操作: 慣れるまでは違和感があるかもしれません。概念的には、NULL は「値がない」または「不明な値」を意味し、一意の値として扱われます。 NULL をテストする場合、=、<、!= などの算術比較演算子は使用できません。これを説明するには、次のクエリを試してください: mysql> SELECT 1 = NULL, 1 +----------+-- ---------+----------+----------+

| 1 = NULL | 1 1 > NULL |

+----------+----------+----------+--------- -+

| NULL | +----------+----------+-------+-- --------+これらの比較から意味のある結果が得られないことは明らかです。代わりに、IS NULL 演算子と IS NOT NULL 演算子を使用します:

mysql> SELECT 1 IS NULL, 1 IS NOT NULL; ----+| 1 は NULL | 1 は NULL ではありません |+----------+--------------+

|

+----------+--------------+

MySQL では、0 または NULL は false を意味し、その他の値は実数を意味することに注意してください。ブール演算のデフォルトの真理値は 1 です。



自己感情がnullかIFNULL(SUM(),XXX)は開発でよく使われます。



さらに、$a が $b と等しい場合、<> と != は php


$a == $b が TRUE と等しくなります。
$a === $b congruent $a が $b に等しく、それらが同じ型である場合に TRUE。 (PHP 4 で導入)
$a != $b notqual $a が $b と等しくない場合は TRUE。
$a <> $b が等しくない $a が $b と等しくない場合は TRUE。
$a !== $b non-congruent $a が $b と等しくない場合、またはそれらの型が異なる場合は TRUE。 (PHP 4 で導入) $a が厳密に $b より小さい場合、
$a < $b は TRUE より小さくなります。

$a > $b は、$a が厳密に $b である場合に TRUE より大きくなります。

$a $a >= $a が $b 以上の場合、$b は TRUE 以上です。

関連推奨事項:

Oracle の不等号の簡単な分析



php等しいと等しくない 感嘆符が 1 つ、2 つが No に等しい



mysql はシンボルの書き込みと等しくない

以上がmysqlで不等号記号を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。