MySQLで姓と名が同じ文字で始まるレコードを表示する
姓名の最初の文字を確認するには、LEFT()を使用する必要があります。
まずテーブルを作成しましょう-
mysql> create table DemoTable789 ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.78 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable789 values('Adam','Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable789 values('Tom','Taylor'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable789 values('Bob','Brown'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable789 values('David','Miller'); Query OK, 1 row affected (0.22 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable789;
これにより、次の出力が生成されます-
+-----------+----------+ | FirstName | LastName | +-----------+----------+ | Adam | Smith | | Tom | Taylor | | Bob | Brown | | David | Miller | +-----------+----------+ 4 rows in set (0.00 sec)
MySQLで姓と名が同じ文字で始まるレコードを表示する-
mysql> select *from DemoTable789 where upper(left(FirstName,1))=upper(left(LastName,1));
これにより、次の出力が生成されます-
+-----------+----------+ | FirstName | LastName | +-----------+----------+ | Tom | Taylor | | Bob | Brown | +-----------+----------+ 2 rows in set (0.00 sec)
-
曜日を含む日付レコードを減算し、レコードを含む曜日を表示するMySQLクエリ
これには、DATE_FORMAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1820 values('20/10/2019
-
列値の最初の文字を取得し、MySQLを使用して別の列に挿入します
これには、LEFT()関数の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2036 -> ( -> FirstLetter varchar(20), -> Title varchar(20) -> ); Query OK, 0 rows affected (1.01 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa