email-idからドメイン名に影響を与えるMySQLクエリ?
これにはSUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> UserMailId varchar(100) -> ); Query OK, 0 rows affected (0.68 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('[email protected]'); Query OK, 1 row affected (0.25 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+----------------------+ | UserMailId | +----------------------+ | [email protected] | | [email protected] | +----------------------+ 2 rows in set (0.00 sec)
以下は、ドメイン名を取得するためのクエリです-
mysql> select substring_index(UserMailId,'@',-1) as RightSideValue from DemoTable;
出力
これにより、次の出力が生成されます-
+----------------+ | RightSideValue | +----------------+ | gmail.com | | yahoo.com | +----------------+ 2 rows in set (0.00 sec)
-
左から15語だけを表示するMySQLクエリ?
これには、MySQLでLEFTを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Java database connectivity to MySQL data
-
MySQLストアドプロシージャに実装されているクエリからデータベース名を取得しますか?
データベース名を取得するには、以下の構文を使用します- select database(); 上記の構文をストアドプロシージャに実装しましょう- mysql> delimiter // mysql> create procedure get_procedure_database_name() -> begin -> select concat('The database name=',database()); -> end -> // Q