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

MySQLテーブルのデータ列に格納されている値を繰り返す方法は?


MySQLテーブルのデータ列に格納されている値を繰り返すには、列の名前をREPEAT()関数の最初の引数として渡す必要があります。 「Student」テーブルのデータは、それを実証するために使用されます:

mysql> Select REPEAT(Name,3)AS Name from student;
+-----------------------+
| Name                  |
+-----------------------+
| GauravGauravGaurav    |
| AaravAaravAarav       |
| HarshitHarshitHarshit |
| GauravGauravGaurav    |
| YashrajYashrajYashraj |
+-----------------------+
5 rows in set (0.00 sec)

  1. MySQLテーブルデータはWindowsのどこに保存されていますか?

    MySQLテーブルデータの場所を知るために、以下の構文を使用できます- select @@datadir; これには、SHOWVARIABLESコマンドを使用することもできます。以下は構文です- show variables where Variable_name ='datadir'; 上記の構文を実装して、MySQLテーブルがデータを格納する場所を確認しましょう- mysql> select @@datadir; これにより、次の出力が生成されます- +---------------------------------------------+ | @@data

  2. そのテーブルの列値がMySQLの別のテーブルの列値と一致する場合にのみ、あるテーブルからデータを選択するにはどうすればよいですか?

    このために、EXISTSとともにサブクエリを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1    -> (    -> Id int,    -> SubjectName varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 val