文字列「LearnWithEase」を分割し、最後の単語を返すMySQLクエリ?
このために、SUBSTRING_INDEX()を使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Words TEXT ); Query OK, 0 rows affected (1.62 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Learn With Ease'); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values('Intro To MySQL'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values('Deep Dive Using Java'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('C++ In Depth'); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-----------------------+ | Words | +-----------------------+ | Learn With Ease | | Intro To MySQL | | Deep Dive Using Java | | C++ In Depth | +-----------------------+ 4 rows in set (0.00 sec)
以下は、文字列「Learn With Ease」を分割し、最後の単語を返すクエリです-
mysql> update DemoTable set Words=substring_index(Words,' ',-1); Query OK, 4 rows affected (0.28 sec) Rows matched : 4 Changed : 4 Warnings : 0
テーブルレコードをもう一度確認しましょう-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+----------+ | Words | +----------+ | Ease | | MySQL | | Java | | Depth | +----------+ 4 rows in set (0.00 sec)
-
MySQLテーブルをクエリし、過去3日前に投稿された行をフェッチしますか?
現在の日付が-だとしましょう '2019-10-20 最初に例を見て、テーブルを作成します- mysql> create table DemoTable1582 -> ( -> PostedDate datetime -> ); Query OK, 0 rows affected (13.36 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1582 values('2019-01-
-
MySQLクエリでLIKEを使用して行を選択し、一致した文字列を含む新しい列を作成しますか?
これには、SUBSTRING()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1872 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1872 values('John Doe'); Query OK, 1 row affected (0