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)
-
三項演算は、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
-
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