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

MySQLの列データと一緒にSPACE()関数を使用するにはどうすればよいですか?


MySQLテーブルの列名をSPACE()関数と一緒に使用して、指定した列の後または前の2つの列の間に空白を追加できます。 「Student」テーブルのデータの例に従って、それを示します。

mysql> Select Id, Space(8),Name from Student;
+------+----------+---------+
| Id   | Space(8) | Name    |
+------+----------+---------+
| 1    |          | Gaurav  |
| 2    |          | Aarav   |
| 15   |          | Harshit |
| 20   |          | Gaurav  |
| 21   |          | Yashraj |
+------+----------+---------+
5 rows in set (0.00 sec)

上記の例では、2つの列の間に1つの列として8つの空白が追加されています。


  1. MySQLで列名に特殊文字を使用するにはどうすればよいですか?

    列名の前後にバッククォートを使用すると、特殊文字を使用できるようになります。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> `Student-Id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> `Student-Name` varchar(100),    -> `Student-Age` int    -> ); Query OK, 0

  2. MySQL8で列名として「ランク」を使用できますか?

    ランクは、MySQLバージョン8.0.2で定義されているMySQLの予約語です。したがって、ランクを列名として使用することはできません。ランクの周りでバッククォートを使用する必要があります。 まず、作業中のMySQLのバージョンを確認しましょう。ここでは、MySQLバージョン8.0.12を使用しています- mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) 列名に「ランク」を使用し