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

式や関数などからのMySQLの自己計算出力を使用して、値を行に挿入するにはどうすればよいですか?


行に値を挿入しながら、任意の式、関数などからの自己計算出力の値を使用できます。これは、それを示す例です-

mysql> Insert into employee(id, emp_name)Select 1+1, Concat_ws(' ','Gaurav', 'Kumar');
Query OK, 1 row affected (0.04 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Select * from employee;
+------+--------------+
| id   | emp_name     |
+------+--------------+
| 2    | Gaurav Kumar |
+------+--------------+
1 row in set (0.00 sec)

  1. FROM句なしでMySQLSELECTを使用するにはどうすればよいですか?

    SELECTの後のFROM句は、テーブルへの参照を示します。ただし、テーブルへの参照がない場合は、FROM句なしでSELECTを使用できます。つまり、SELECTを使用すると、テーブルを参照せずに計算された行を取得できると言えます。次のステートメントを検討してください- mysql> Select concat_ws(" ","Hello", "World"); +---------------------------------+ | concat_ws(" ","Hello", &qu

  2. MySQLでデフォルト値の関数を使用するにはどうすればよいですか?

    MySQLではデフォルト値の関数を使用できませんが、トリガーは使用できます。例を見てみましょう。 まず、テーブルを作成します。 CREATEコマンドを使用してテーブルを作成します。 ); Query OK, 0 rows affected (0.55 sec) 以下は、トリガーを作成し、デフォルト値を含めるための構文です。 CREATE TRIGGER anyName BEFORE INSERT ON yourTableName FOR EACH ROW SET new.columnname = uuid(); 次に、トリガーを作成するためのクエリを実装しましょう。 SET n