MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLには二重等号がありますか?


二重等号の概念はありません。 2つの値を比較するために使用できます。 MySQLで二重等号(==)を使用すると、エラーメッセージが表示されます。

概念が正しいかどうかを確認しましょう。変数を宣言する-

mysql> set @Number=10;
Query OK, 0 rows affected (0.00 sec)

ここで、上記の変数値を10と比較します。両方の値が同じ場合、結果は1になり、それ以外の場合は0になります。

二重等号の使用-

mysql> select 10==@Number;

これにより、次の出力が生成されます。つまり、エラー-

ERROR 1064 (42000): You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version 
for the right syntax to use near '==@Number' at line 1

ここで、二重等号(==)を単一等号(=)-

に変更しましょう。
mysql> select 10=@Number;

これにより、次の出力が生成されます-

+------------+
| 10=@Number |
+------------+
| 1          |
+------------+
1 row in set (0.00 sec)

  1. 三項演算は、CやC ++と同じようにMySQLに存在しますか?

    はい、最初にCまたはC++言語での三項演算子の動作を見てみましょう。 X=(X > 10 && ( X-Y) < 0) ?: X:(X-Y); これがC言語のデモコードです。その後、MySQLをチェックインします。 Cコードは次のとおりです- #include <stdio.h> int main() {    int X;    int Y;    int result;    printf("Enter the value for X:"); &nb

  2. MySQLにテーブルが存在するかどうかを検出するにはどうすればよいですか?

    テーブルの存在を検出するには、INFORMATION_SCHEMA.TABLESの概念を使用します。構文は次のとおりです- select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2032    -> (    -> ClientId int,   &n